<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '7AC57DC6EC8C1D8672DDF6E6D4EF57CC';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function sA(){}
function Ub(){}
function pc(){}
function Ye(){}
function Yf(){}
function mf(){}
function tf(){}
function zf(){}
function Ff(){}
function Mf(){}
function Mm(){}
function Fm(){}
function Im(){}
function cg(){}
function lg(){}
function sg(){}
function Eg(){}
function Rg(){}
function yh(){}
function Jh(){}
function Tn(){}
function Tv(){}
function Qv(){}
function Wv(){}
function Zv(){}
function ko(){}
function to(){}
function nq(){}
function qq(){}
function hs(){}
function Ls(){}
function Os(){}
function Xs(){}
function aw(){}
function dw(){}
function gw(){}
function jw(){}
function ww(){}
function Tz(){}
function Ko(){Jo()}
function mw(){gc()}
function Fw(){gc()}
function Jw(){gc()}
function Mw(){gc()}
function Sw(){gc()}
function qA(){gc()}
function jp(a){ep=a}
function jo(a,b){a.e=b}
function Qm(a,b){a.e=b}
function Qe(a,b){a.b=b}
function Ne(a,b){a.g=b}
function Re(a,b){a.c=b}
function Pm(a,b){a.c=b}
function Om(a,b){a.b=b}
function wv(a,b){a.b=b}
function up(a,b){a.I=b}
function nc(a,b){a.b+=b}
function cc(a){this.b=a}
function C(a){this.b=a}
function _b(a){this.b=a}
function yg(a){this.b=a}
function Kg(a){this.b=a}
function qh(a){this.b=a}
function vn(a){this.b=a}
function xn(a){this.b=a}
function zn(a){this.b=a}
function Bn(a){this.b=a}
function Dn(a){this.b=a}
function Fn(a){this.b=a}
function Mn(a){this.b=a}
function Pn(a){this.b=a}
function zr(a){this.b=a}
function Or(a){this.b=a}
function Yr(a){this.b=a}
function as(a){this.b=a}
function ks(a){this.b=a}
function ns(a){this.b=a}
function iv(a){this.b=a}
function lv(a){this.b=a}
function nv(a){this.b=a}
function qv(a){this.b=a}
function tv(a){this.b=a}
function rw(a){this.b=a}
function ry(a){this.b=a}
function Iy(a){this.b=a}
function tz(a){this.b=a}
function ez(a){this.e=a}
function wq(a){this.I=a}
function Gq(a){this.I=a}
function au(a){this.c=a}
function su(){this.b=1}
function Sf(){this.b={}}
function db(){this.b=eb()}
function ff(){this.d=++cf}
function zx(){ux(this)}
function Zz(){Yx(this)}
function $(a){J(a.c,a)}
function lf(a,b){jr(b.b,a)}
function sf(a,b){kr(b.b,a)}
function Lf(a,b){lr(b.b,a)}
function kg(a,b){ln(b.b,a)}
function rg(a,b){mn(b.b,a)}
function Wp(a,b){Np(b,a)}
function yp(a,b){ap(a.I,b)}
function at(a,b){Cc(a.c,b)}
function ct(a,b){yc(a.c,b)}
function Lv(a,b){_z(a.b,b)}
function Rf(a,b,c){a.b[b]=c}
function ux(a){a.b=new pc}
function Nv(){this.b=new cA}
function cA(){this.b=new Zz}
function Yu(){this.z=new xv}
function ys(){ys=sA;As()}
function vt(){vt=sA;Et()}
function Vb(a){return a.M()}
function X(a){Q();this.b=a}
function ws(a){Q();this.b=a}
function mb(a){gc();this.f=a}
function nb(a){gc();this.f=a}
function $c(){Zc();return Uc}
function od(){nd();return id}
function Ed(){Dd();return yd}
function Ud(){Td();return Od}
function ne(){me();return ce}
function Ih(){Gh();return Ch}
function Ft(){Et();return zt}
function Nb(){Nb=sA;Mb=new Ub}
function Jo(){Jo=sA;Io=new ff}
function Rz(){Rz=sA;Qz=new Tz}
function _n(a){Wn=a;Ro();Uo=a}
function wp(a,b){a.Z()[JB]=b}
function ap(a,b){Ro();bp(a,b)}
function cq(a,b){Zp(a,b,a.I)}
function Tt(a,b){Vt(a,b,a.d)}
function Qq(a,b){Eq(a,b);Nq(a)}
function Qf(a,b){return a.b[b]}
function cb(a){return eb()-a.b}
function yc(b,a){b.scrollTop=a}
function eu(a,b){a.style[gC]=b}
function Sn(a,b,c){a.b=b;a.c=c}
function hu(a){nh(a.b,a.d,a.c)}
function Qg(a){a.b.o&&a.b.kb()}
function Hw(a){mb.call(this,a)}
function Kw(a){mb.call(this,a)}
function Nw(a){mb.call(this,a)}
function Tw(a){mb.call(this,a)}
function Hx(a){mb.call(this,a)}
function wh(a){th.call(this,a)}
function kq(a){wh.call(this,a)}
function Wd(){Qc.call(this,fB,0)}
function Yd(){Qc.call(this,gB,1)}
function $d(){Qc.call(this,hB,2)}
function ae(){Qc.call(this,iB,3)}
function Oo(){Zg.call(this,null)}
function So(a,b){a.__listener=b}
function Cc(a,b){a.scrollLeft=b}
function ao(a,b,c){a.style[b]=c}
function Jr(a,b){Qr(a.b,b,true)}
function Gr(a,b){Qr(a.b,b,false)}
function $q(a,b){Eq(a.k,b);Nq(a)}
function Qw(a,b){return a>b?a:b}
function Pw(a){return a<=0?0-a:a}
function Am(a){return new ym[a]}
function Yg(a,b){return mh(a.b,b)}
function mh(a,b){return Zx(a.e,b)}
function Oz(a,b,c){a.splice(b,c)}
function Ip(a,b){!!a.G&&Xg(a.G,b)}
function xp(a,b){Bp(a.Z(),b,true)}
function st(a){this.I=a;new yh}
function _p(){this.g=new Yt(this)}
function mp(){this.b=new Zg(null)}
function ab(a,b){this.c=a;this.b=b}
function aA(a,b){return Zx(a.b,b)}
function ay(b,a){return b.f[nD+a]}
function Rb(a){return !!a.b||!!a.g}
function qr(a){a.g=false;$n(a.I)}
function U(a){$wnd.clearTimeout(a)}
function Ht(){Qc.call(this,fB,0)}
function Jt(){Qc.call(this,gB,1)}
function Lt(){Qc.call(this,hB,2)}
function Nt(){Qc.call(this,iB,3)}
function ve(){Qc.call(this,'EX',3)}
function pe(){Qc.call(this,'PX',0)}
function xe(){Qc.call(this,'PT',4)}
function ze(){Qc.call(this,'PC',5)}
function te(){Qc.call(this,'EM',2)}
function De(){Qc.call(this,'CM',7)}
function Fe(){Qc.call(this,'MM',8)}
function Be(){Qc.call(this,'IN',6)}
function Hh(a,b){Qc.call(this,a,b)}
function rr(){sr.call(this,new Mr)}
function bz(a){return a.c<a.e.Bb()}
function zv(a,b){this.c=a;this.b=b}
function Ny(a,b){this.c=a;this.b=b}
function Qc(a,b){this.b=a;this.c=b}
function Wm(a,b){this.b=a;this.c=b}
function Un(a,b){this.b=a;this.c=b}
function nz(a,b){this.b=a;this.c=b}
function lA(a,b){this.b=a;this.c=b}
function Fv(a,b){this.c=b;this.b=a}
function Xn(a,b){qc(a,(ys(),zs(b)))}
function vx(a,b){nc(a.b,b);return a}
function Dx(a,b){nc(a.b,b);return a}
function T(a){$wnd.clearInterval(a)}
function Jb(a){$wnd.clearTimeout(a)}
function re(){Qc.call(this,'PCT',1)}
function wd(){Qc.call(this,'AUTO',3)}
function ad(){Qc.call(this,'NONE',0)}
function Zg(a){$g.call(this,a,false)}
function xg(a,b){a.b?sn(b.b):on(b.b)}
function cy(b,a){return nD+a in b.f}
function bx(b,a){return b.indexOf(a)}
function _h(a){return a==null?null:a}
function H(){H=sA;var a;a=new M;G=a}
function px(){px=sA;mx={};ox={}}
function Do(){if(!vo){np();vo=true}}
function Eo(){if(!zo){op();zo=true}}
function Ro(){if(!Po){_o();Po=true}}
function Ax(a){ux(this);nc(this.b,a)}
function Xm(a){Wm.call(this,a.b,a.c)}
function cd(){Qc.call(this,'BLOCK',1)}
function Md(){Qc.call(this,'FIXED',3)}
function Rs(){Gs.call(this,$doc.body)}
function Fz(){this.b=Mh(sm,wA,0,0,0)}
function oh(a){this.e=new Zz;this.d=a}
function Q(){Q=sA;P=new Fz;Ao(new to)}
function ed(){Qc.call(this,'INLINE',2)}
function sd(){Qc.call(this,'HIDDEN',1)}
function ud(){Qc.call(this,'SCROLL',2)}
function Gd(){Qc.call(this,'STATIC',0)}
function Pz(a,b,c,d){a.splice(b,c,d)}
function Ec(a,b){a.textContent=b||ZA}
function xc(b,a){b.innerHTML=a||ZA}
function Dc(a,b){return a.contains(b)}
function Vh(a,b){return a.cM&&a.cM[b]}
function Uh(a,b){return a.cM&&!!a.cM[b]}
function Ib(a){return a.$H||(a.$H=++Ab)}
function $h(a){return a.tM==sA||Uh(a,1)}
function To(a){return !Zh(a)&&Yh(a,37)}
function tb(a){return Zh(a)?hc(Xh(a)):ZA}
function $w(b,a){return b.charCodeAt(a)}
function qc(b,a){return b.appendChild(a)}
function rc(b,a){return b.removeChild(a)}
function bA(a,b){return hy(a.b,b)!=null}
function pn(a,b){a.g=b;!b&&(a.i=null)}
function Uy(a,b){(a<0||a>=b)&&Xy(a,b)}
function sn(a){on(a);a.c=eo(new Fn(a))}
function R(a){a.c?T(a.d):U(a.d);Dz(P,a)}
function qd(){Qc.call(this,'VISIBLE',0)}
function Kd(){Qc.call(this,'ABSOLUTE',2)}
function Id(){Qc.call(this,'RELATIVE',1)}
function Xe(){Xe=sA;We=new gf(jB,new Ye)}
function Xf(){Xf=sA;Wf=new gf(pB,new Yf)}
function kf(){kf=sA;jf=new gf(kB,new mf)}
function rf(){rf=sA;qf=new gf(lB,new tf)}
function yf(){yf=sA;xf=new gf(mB,new zf)}
function Ef(){Ef=sA;Df=new gf(nB,new Ff)}
function Kf(){Kf=sA;Jf=new gf(oB,new Mf)}
function bg(){bg=sA;ag=new gf(qB,new cg)}
function jg(){jg=sA;ig=new gf(sB,new lg)}
function qg(){qg=sA;pg=new gf(tB,new sg)}
function jq(){jq=sA;hq=new nq;iq=new qq}
function z(a){this.k=new C(this);this.s=a}
function zz(a){a.b=Mh(sm,wA,0,0,0);a.c=0}
function sb(a){return a==null?null:a.name}
function Yh(a,b){return a!=null&&Uh(a,b)}
function cx(c,a,b){return c.indexOf(a,b)}
function fx(c,a,b){return c.substr(a,b-a)}
function xx(a,b,c){return oc(a.b,b,b,c),a}
function xy(a){return a.c=Wh(cz(a.b),59)}
function uc(b,a){return parseInt(b[a])||0}
function pb(a){return Zh(a)?qb(Xh(a)):a+ZA}
function eb(){return (new Date).getTime()}
function Ex(a){this.b=new pc;nc(this.b,a)}
function $g(a,b){this.b=new oh(b);this.c=a}
function lt(a){this.d=a;this.b=!!this.d.D}
function nn(a){if(a.b){hu(a.b.b);a.b=null}}
function on(a){if(a.c){hu(a.c.b);a.c=null}}
function cn(a){a.s=false;a.d=false;a.i=null}
function ro(a){qo();return po?fp(po,a):null}
function wx(a,b){return oc(a.b,b,b+1,ZA),a}
function jr(a,b){or(a,(a.b,Ue(b)),Ve(b))}
function kr(a,b){pr(a,(a.b,Ue(b)),Ve(b))}
function lr(a,b){qr(a,(a.b,Ue(b),Ve(b)))}
function Az(a,b){Uy(b,a.c);return a.b[b]}
function yx(a,b,c,d){oc(a.b,b,c,d);return a}
function jh(a,b){var c;c=kh(a,b);return c}
function fh(a,b,c){var d;d=ih(a,b);d.xb(c)}
function Db(a,b,c){return a.apply(b,c);var d}
function Jc(b,a){return b.getElementById(a)}
function lx(a){return String.fromCharCode(a)}
function qb(a){return a==null?null:a.message}
function Aw(a){var b=ym[a.c];a=null;return b}
function sz(a){var b;b=xy(a.b);return b.Db()}
function Gg(a){var b;if(Dg){b=new Eg;a.U(b)}}
function dh(a,b){!a.b&&(a.b=new Fz);yz(a.b,b)}
function Tb(a,b){a.b=Wb(a.b,[b,false]);Sb(a)}
function J(a,b){Dz(a.b,b);a.b.c==0&&R(a.c)}
function yz(a,b){Oh(a.b,a.c++,b);return true}
function ic(){try{null.a()}catch(a){return a}}
function gd(){Qc.call(this,'INLINE_BLOCK',3)}
function us(a){z.call(this,(H(),G));this.b=a}
function Gs(a){_p.call(this);this.I=a;Jp(this)}
function ob(a){gc();this.c=a;this.b=ZA;fc(this)}
function Fr(a){this.I=a;this.b=new Rr(this.I)}
function M(){this.b=new Fz;this.c=new X(this)}
function iu(a,b,c){this.b=a;this.d=b;this.c=c}
function ku(a,b,c){this.b=a;this.d=b;this.c=c}
function nu(a,b,c){this.b=a;this.d=b;this.c=c}
function uu(a,b,c){this.c=a;this.b=b;this.d=c}
function Yt(a){this.c=a;this.b=Mh(rm,wA,45,4,0)}
function Bw(a){return typeof a=='number'&&a>0}
function ex(b,a){return b.substr(a,b.length-a)}
function Wg(a,b,c){return new qh(eh(a.b,b,c))}
function Tm(a,b){return new Wm(a.b-b.b,a.c-b.c)}
function Um(a,b){return new Wm(a.b*b.b,a.c*b.c)}
function Vm(a,b){return new Wm(a.b+b.b,a.c+b.c)}
function rn(a,b){at(a.t,ai(b.b));ct(a.t,ai(b.c))}
function oc(a,b,c,d){a.b=fx(a.b,0,b)+d+ex(a.b,c)}
function Tg(a){var b;if(Pg){b=new Rg;Xg(a.b,b)}}
function Zs(a){return Us((!Ts&&(Ts=new Xs),a.c))}
function _s(a){return Vs((!Ts&&(Ts=new Xs),a.c))}
function Zh(a){return a!=null&&a.tM!=sA&&!Uh(a,1)}
function mr(a){if(a.i){hu(a.i.b);a.i=null}Mq(a)}
function Hs(a){Fs();try{a.db()}finally{bA(Es,a)}}
function Ao(a){Do();return Bo(Dg?Dg:(Dg=new ff),a)}
function xb(a){var b;return b=a,$h(b)?b.hC():Ib(b)}
function th(a){nb.call(this,vh(a),uh(a));this.b=a}
function Rr(a){this.b=a;this.c=zh(a);this.d=this.c}
function Xw(a){this.b='Unknown';this.d=a;this.c=-1}
function Mr(){Kr.call(this);this.I[JB]='Caption'}
function Hr(a){Fr.call(this,a,ax('span',a.tagName))}
function Fq(){Gq.call(this,$doc.createElement(rB))}
function Wb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function ec(a,b){a.length>=b&&a.splice(0,b);return a}
function dq(a,b){var c;c=$p(a,b);c&&eq(b.I);return c}
function _z(a,b){var c;c=dy(a.b,b,a);return c==null}
function Sx(a){var b;b=new ry(a);return new nz(a,b)}
function wm(a){if(Yh(a,56)){return a}return new ob(a)}
function bi(a){if(a!=null){throw new Fw}return null}
function sx(){if(nx==256){mx=ox;ox={};nx=0}++nx}
function qo(){qo=sA;po=new mp;lp(po)||(po=null)}
function Fs(){Fs=sA;Cs=new Ls;Ds=new Zz;Es=new cA}
function qw(){qw=sA;ow=new rw(false);pw=new rw(true)}
function mz(a){var b;b=new zy(a.c.b);return new tz(b)}
function Xy(a,b){throw new Nw('Index: '+a+', Size: '+b)}
function Bo(a,b){return Wg((!wo&&(wo=new Oo),wo),a,b)}
function fp(a,b){return Wg(a.b,(!Pg&&(Pg=new ff),Pg),b)}
function Yz(a,b){return _h(a)===_h(b)||a!=null&&wb(a,b)}
function rA(a,b){return _h(a)===_h(b)||a!=null&&wb(a,b)}
function vc(b,a){return b[a]==null?null:String(b[a])}
function Mq(a){if(!a.B){return}ts(a.A,false,false);Gg(a)}
function Yx(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Hu(a,b,c,d){b.b=a;b.g=0;c.b=a;c.g=1;d.b=a;d.g=2}
function or(a,b,c){if(!Wn){a.g=true;_n(a.I);a.e=b;a.f=c}}
function nh(a,b,c){a.c>0?dh(a,new nu(a,b,c)):hh(a,b,c)}
function Mg(a,b){var c;if(Jg){c=new Kg(b);Xg(a,c)}}
function Ag(a,b){var c;if(wg){c=new yg(b);!!a.G&&Xg(a.G,c)}}
function wb(a,b){var c;return c=a,$h(c)?c.eQ(b):c===b}
function gn(a,b){if(a.k.b){return fn(b,a.k.b)}return false}
function er(a){var b,c;c=$o(a.c,0);b=$o(c,1);return Ac(b)}
function Mh(a,b,c,d,e){var f;f=Lh(e,d);Nh(a,b,c,f);return f}
function Hp(a,b,c){return Wg(!a.G?(a.G=new Zg(a)):a.G,c,b)}
function Co(a){Do();Eo();return Bo((!Jg&&(Jg=new ff),Jg),a)}
function dx(c,a,b){b=hx(b);return c.replace(RegExp(a,dD),b)}
function Rh(){Rh=sA;Ph=[];Qh=[];Sh(new Jh,Ph,Qh)}
function Rm(a,b){this.d=b;this.e=new Xm(a);this.f=new Xm(b)}
function Ru(a){$wnd.genexSetKeyEvent=TA(function(){ev(a)})}
function Ou(a){$wnd.genexSetClickEvent=TA(function(){bv(a)})}
function zs(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function $s(a){return (a.c.scrollHeight||0)-a.c.clientHeight}
function Us(a){return Ws(a)?0:(a.scrollWidth||0)-a.clientWidth}
function Vs(a){return Ws(a)?a.clientWidth-(a.scrollWidth||0):0}
function V(a,b){return $wnd.setTimeout(TA(function(){a.J()}),b)}
function B(a,b){y(a.b,b)?(a.b.q=K(a.b.s,a.b.k)):(a.b.q=null)}
function Zp(a,b,c){Mp(b);Tt(a.g,b);qc(c,(ys(),zs(b.I)));Np(b,a)}
function Xt(a,b){var c;c=Ut(a,b);if(c==-1){throw new qA}Wt(a,c)}
function Wh(a,b){if(a!=null&&!Vh(a,b)){throw new Fw}return a}
function _t(a){if(a.b>=a.c.d){throw new qA}return a.c.b[++a.b]}
function jz(a){if(a.c<=0){throw new qA}return a.b.Hb(a.d=--a.c)}
function _w(a,b){if(!Yh(b,1)){return false}return String(a)==b}
function zc(a){if(sc(a)){return !!a&&a.nodeType==1}return false}
function Rq(a){if(a.B){return}else a.E&&Mp(a);ts(a.A,true,false)}
function kn(a){if(!a.s){return}a.s=false;if(a.d){a.d=false;jn(a)}}
function dz(a){if(a.d<0){throw new Jw}a.e.Kb(a.d);a.c=a.d;a.d=-1}
function In(a){if(a.g){hu(a.g.b);a.g=null}a==a.f.i&&(a.f.i=null)}
function $n(a){!!Wn&&a==Wn&&(Wn=null);Ro();a===Uo&&(Uo=null)}
function dn(a){var b;b=a.b.touches;return b.length>0?b[0]:null}
function wu(a){var b;b=dx(a,'<[^<]*>',ZA);return b.indexOf(GC)+4}
function fy(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function Kh(a,b){var c,d;c=a;d=Lh(0,b);Nh(c.cZ,c.cM,c.qI,d);return d}
function yw(a,b,c){var d;d=new ww;d.d=a+b;Bw(c)&&Cw(c,d);return d}
function Nh(a,b,c,d){Rh();Th(d,Ph,Qh);d.cZ=a;d.cM=b;d.qI=c;return d}
function Is(){Fs();try{lq(Es,Cs)}finally{Yx(Es.b);Yx(Ds)}}
function Gb(a,b,c){var d;d=Eb();try{return Db(a,b,c)}finally{Hb(d)}}
function Th(a,b,c){Rh();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function eq(a){a.style[NB]=ZA;a.style[OB]=ZA;a.style[PB]=ZA}
function vp(a){a.I.style[HB]='818px';a.I.style[IB]='325px'}
function $r(){$r=sA;new as('bottom');new as('middle');Zr=new as(OB)}
function Lr(){Kr.call(this);Qr(this.b,'Enter new DNA Sequence',true)}
function sc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function Nu(a){$wnd.genexGetDNASequence=TA(function(){return a.pb()})}
function kt(a){if(!a.b||!a.d.D){throw new qA}a.b=false;return a.c=a.d.D}
function cz(a){if(a.c>=a.e.Bb()){throw new qA}return a.e.Hb(a.d=a.c++)}
function Xh(a){if(a!=null&&(a.tM==sA||Uh(a,1))){throw new Fw}return a}
function jy(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function Cz(a,b){var c;c=(Uy(b,a.c),a.b[b]);Oz(a.b,b,1);--a.c;return c}
function Bz(a,b,c){for(;c<a.c;++c){if(rA(b,a.b[c])){return c}}return -1}
function Lq(a,b){var c;c=b.target;if(zc(c)){return Dc(a.I,c)}return false}
function Bc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function Nq(a){var b;b=a.D;if(b){a.p!=null&&b.$(a.p);a.q!=null&&b._(a.q)}}
function x(a,b){w(a);a.o=true;a.p=false;a.n=200;a.t=b;++a.r;B(a.k,eb())}
function io(a){a.f=false;a.g=null;a.b=false;a.c=false;a.d=true;a.e=null}
function en(a){return new Wm(a.t.c.scrollLeft||0,a.t.c.scrollTop||0)}
function Kb(){return $wnd.setTimeout(function(){zb!=0&&(zb=0);Cb=-1},10)}
function Hb(a){a&&Pb((Nb(),Mb));--zb;if(a){if(Cb!=-1){Jb(Cb);Cb=-1}}}
function Qr(a,b,c){c?xc(a.b,b):Ec(a.b,b);if(a.d!=a.c){a.d=a.c;Ah(a.b,a.c)}}
function K(a,b){var c;c=new ab(a,b);yz(a.b,c);a.b.c==1&&S(a.c,16);return c}
function Zx(a,b){return b==null?a.d:Yh(b,1)?cy(a,Wh(b,1)):by(a,b,~~xb(b))}
function $x(a,b){return b==null?a.c:Yh(b,1)?ay(a,Wh(b,1)):_x(a,b,~~xb(b))}
function ai(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Kr(){Hr.call(this,$doc.createElement(rB));this.I[JB]='gwt-HTML'}
function Pu(b){$wnd.genexSetDNASequence=TA(function(a){return b.tb(a)})}
function Su(b){$wnd.genexSetProblemNumber=TA(function(a){return b.vb(a)})}
function gv(a){typeof $wnd.genexStoreAnswer===_A&&$wnd.genexStoreAnswer(a)}
function Qu(b){$wnd.genexSetDefaultDNASequence=TA(function(a){return b.ub(a)})}
function uh(a){var b;b=a.hb();if(!b.lb()){return null}return Wh(b.mb(),56)}
function Fo(){var a;if(vo){a=new Ko;!!wo&&Xg(wo,a);return null}return null}
function Ut(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function Dz(a,b){var c;c=Bz(a,b,0);if(c==-1){return false}Cz(a,c);return true}
function gy(e,a,b){var c,d=e.f;a=nD+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function ky(d,a){var b,c=d.f;a=nD+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function Sh(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function ix(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function nr(a,b){var c;c=b.target;if(zc(c)){return Dc(Bc(er(a.k)),c)}return false}
function zw(a,b,c,d){var e;e=new ww;e.d=a+b;Bw(c)&&Cw(c,e);e.b=d?8:0;return e}
function Yn(a,b,c){var d;d=Vn;Vn=a;b==Wn&&Qo(a.type)==8192&&(Wn=null);c.W(a);Vn=d}
function kz(a,b){var c;this.b=a;this.e=a;c=a.Bb();(b<0||b>c)&&Xy(b,c);this.c=b}
function gf(a,b){ff.call(this);this.b=b;!Pe&&(Pe=new Sf);Rf(Pe,a,this);this.c=a}
function Ac(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function Ob(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Yb(b,c)}while(a.c);a.c=c}}
function Pb(a){var b,c;if(a.d){c=null;do{b=a.d;a.d=null;c=Yb(b,c)}while(a.d);a.d=c}}
function hy(a,b){return b==null?jy(a):Yh(b,1)?ky(a,Wh(b,1)):iy(a,b,~~xb(b))}
function dy(a,b,c){return b==null?fy(a,c):Yh(b,1)?gy(a,Wh(b,1),c):ey(a,b,c,~~xb(b))}
function Fb(b){return function(){try{return Gb(b,this,arguments)}catch(a){throw a}}}
function Mc(a){return (_w(a.compatMode,eB)?a.documentElement:a.body).scrollTop||0}
function Lc(a){return (_w(a.compatMode,eB)?a.documentElement:a.body).scrollLeft||0}
function Nc(a){return (_w(a.compatMode,eB)?a.documentElement:a.body).scrollWidth||0}
function Kc(a){return (_w(a.compatMode,eB)?a.documentElement:a.body).scrollHeight||0}
function Hc(a){return (_w(a.compatMode,eB)?a.documentElement:a.body).clientHeight}
function Ic(a){return (_w(a.compatMode,eB)?a.documentElement:a.body).clientWidth}
function wt(){var a;vt();xt.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function Eu(a){var b;b=a.s;b=dx(b,QC,ZA);b=dx(b,NC,ZA);b=dx(b,PC,ZA);return dx(b,OC,ZA)}
function Qb(a){var b;if(a.b){b=a.b;a.b=null;!a.g&&(a.g=[]);Yb(b,a.g)}!!a.g&&(a.g=Xb(a.g))}
function Uu(a){if(!a.I){return null}return new Iv(a.g,a.i,a.j,a.e,a.b,a.I.j,a.I.f,a.I.r)}
function ax(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Cp(a,b){if(!a){throw new mb(KB)}b=gx(b);if(b.length==0){throw new Hw(LB)}Fp(a,b)}
function Xu(a,b){var c;a.b=b;c=Tu(a,a.b,-1);Wu(a,c,-1);a.f=Eu(c.c);a.c=c.c.c.length;Mu(a)}
function xw(a,b,c){var d;d=new ww;d.d=a+b;Bw(c!=0?-c:0)&&Cw(c!=0?-c:0,d);d.b=4;return d}
function Zn(a){var b;b=mo(co,a);if(!b&&!!a){a.cancelBubble=true;a.preventDefault()}return b}
function jn(a){var b;if(!a.g){return}b=bn(a.n,a.f);if(b){a.i=new Jn(a,b);Zb((Nb(),a.i),16)}}
function w(a){if(!a.o){return}a.u=a.p;a.o=false;a.p=false;if(a.q){$(a.q);a.q=null}a.u&&qs(a)}
function rb(a){var b;return a==null?'null':Zh(a)?sb(Xh(a)):Yh(a,1)?$A:(b=a,$h(b)?b.cZ:mi).d}
function zy(a){var b;this.d=a;b=new Fz;a.d&&yz(b,new Iy(a));Xx(a,b);Wx(a,b);this.b=new ez(b)}
function fn(a,b){var c,d,e;e=new Wm(a.b-b.b,a.c-b.c);c=Pw(e.b);d=Pw(e.c);return c<=25&&d<=25}
function Pq(a,b,c){var d;a.w=b;a.C=c;b-=0;c-=0;d=a.I;d.style[NB]=b+(me(),TB);d.style[OB]=c+TB}
function nd(){nd=sA;md=new qd;kd=new sd;ld=new ud;jd=new wd;id=Nh(lm,wA,7,[md,kd,ld,jd])}
function Dd(){Dd=sA;Cd=new Gd;Bd=new Id;zd=new Kd;Ad=new Md;yd=Nh(mm,wA,8,[Cd,Bd,zd,Ad])}
function Td(){Td=sA;Pd=new Wd;Qd=new Yd;Rd=new $d;Sd=new ae;Od=Nh(nm,wA,9,[Pd,Qd,Rd,Sd])}
function Zc(){Zc=sA;Yc=new ad;Vc=new cd;Wc=new ed;Xc=new gd;Uc=Nh(km,wA,5,[Yc,Vc,Wc,Xc])}
function Et(){Et=sA;At=new Ht;Bt=new Jt;Ct=new Lt;Dt=new Nt;zt=Nh(qm,wA,44,[At,Bt,Ct,Dt])}
function xt(a){st.call(this,a,(!Hm&&(Hm=new Im),!Em&&(Em=new Fm)));this.I[JB]='gwt-TextBox'}
function Qt(){zq.call(this);this.b=(Vr(),Sr);this.c=($r(),Zr);this.f[XB]=dC;this.f[YB]=dC}
function Dv(a,b){this.f=b;this.c=a;this.e=false;this.d=false;this.b=-1;this.g=-1;this.i=false}
function Ir(){Fr.call(this,$doc.createElement(rB));this.I[JB]='gwt-Label';Qr(this.b,aC,false)}
function op(){var b=$wnd.onresize;$wnd.onresize=TA(function(a){try{Go()}finally{b&&b(a)}})}
function Mu(a){var b,c;c=Uu(a);if(!c){gv(XC);return}b=Mv(a.C,c);_w(b,YC)?gv('CORRECT'):gv(XC)}
function bn(a,b){var c,d;d=b.c-a.c;if(d<=0){return null}c=Tm(a.b,b.b);return new Wm(c.b/d,c.c/d)}
function Tu(a,b,c){var d;d=new Ku(b,a.D,a.E,a.H,a.v,a.u,a.A);Iu(d);Gu(d);Ju(d);return new Fv(zu(d,c),d)}
function Jx(a,b){var c;while(a.lb()){c=a.mb();if(b==null?c==null:wb(b,c)){return a}}return null}
function Dq(a,b){if(a.D!=b){return false}try{Np(b,null)}finally{rc(a.jb(),b.I);a.D=null}return true}
function Cv(a){if(!a.d&&!a.e)return bB;if(!a.d&&a.e){return _C}if(a.c==84)return 'U';return lx(a.c)}
function zh(a){var b;b=vc(a,uB);if(ax(vB,b)){return Gh(),Fh}else if(ax(wB,b)){return Gh(),Eh}return Gh(),Dh}
function eo(a){Ro();!go&&(go=new ff);if(!co){co=new $g(null,true);ho=new ko}return Wg(co,go,a)}
function Bp(a,b,c){if(!a){throw new mb(KB)}b=gx(b);if(b.length==0){throw new Hw(LB)}c?tc(a,b):wc(a,b)}
function Sb(a){if(!a.j){a.j=true;!a.f&&(a.f=new _b(a));Zb(a.f,1);!a.i&&(a.i=new cc(a));Zb(a.i,50)}}
function Vr(){Vr=sA;new Yr((Td(),'center'));new Yr('justify');Tr=new Yr(NB);new Yr('right');Ur=Tr;Sr=Ur}
function Gh(){Gh=sA;Fh=new Hh('RTL',0);Eh=new Hh('LTR',1);Dh=new Hh('DEFAULT',2);Ch=Nh(pm,wA,30,[Fh,Eh,Dh])}
function Jn(a,b){this.f=a;this.b=new db;this.c=en(this.f);this.e=new Rm(this.c,b);this.g=Co(new Mn(this))}
function Xx(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Ny(e,c.substring(1));a.xb(d)}}}
function lh(a){var b,c;if(a.b){try{for(c=new ez(a.b);c.c<c.e.Bb();){b=Wh(cz(c),46);b.ob()}}finally{a.b=null}}}
function pr(a,b,c){var d,e;if(a.g){d=b+Fc(a.I);e=c+Gc(a.I);if(d<a.c||d>=a.j||e<a.d){return}Pq(a,d-a.e,e-a.f)}}
function Go(){var a,b;if(zo){b=Ic($doc);a=Hc($doc);if(yo!=b||xo!=a){yo=b;xo=a;Mg((!wo&&(wo=new Oo),wo),b)}}}
function jb(a){var b,c,d;c=Mh(tm,wA,55,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Sw}c[d]=a[d]}}
function jc(a){var b,c,d;d=kc(a);for(b=0,c=d.length;b<c;++b){d[b]=d[b].length==0?'anonymous':d[b]}return d}
function Km(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g}
function $p(a,b){var c;if(b.H!=a){return false}try{Np(b,null)}finally{c=b.I;rc(Bc(c),c);Xt(a.g,b)}return true}
function Wt(a,b){var c;if(b<0||b>=a.d){throw new Mw}--a.d;for(c=b;c<a.d;++c){Oh(a.b,c,a.b[c+1])}Oh(a.b,a.d,null)}
function Kp(a,b){var c;switch(Qo(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Dc(a.I,c)){return}}Se(b,a,a.I)}
function Bv(a){switch(a.c){case 65:return cD;case 71:return bD;case 67:return aD;case 84:return _C;}return ZA}
function Ws(a){var b=$doc.defaultView.getComputedStyle(a,null);return b.getPropertyValue('direction')==vB}
function $o(a,b){var c=0,d=a.firstChild;while(d){if(d.nodeType==1){if(b==c)return d;++c}d=d.nextSibling}return null}
function Eb(){var a;if(zb!=0){a=eb();if(a-Bb>2000){Bb=a;Cb=Kb()}}if(zb++==0){Ob((Nb(),Mb));return true}return false}
function Sq(a){if(a.y){hu(a.y.b);a.y=null}if(a.t){hu(a.t.b);a.t=null}if(a.B){a.y=eo(new ks(a));a.t=ro(new ns(a))}}
function Eq(a,b){if(b==a.D){return}!!b&&Mp(b);!!a.D&&a.gb(a.D);a.D=b;if(b){qc(a.jb(),(ys(),zs(a.D.I)));Np(b,a)}}
function cs(a,b){var c,d;c=(d=$doc.createElement($B),d[bC]=a.b.b,ao(d,cC,a.d.b),d);qc(a.c,(ys(),zs(c)));Zp(a,b,c)}
function ih(a,b){var c,d;d=Wh($x(a.e,b),58);if(!d){d=new Zz;dy(a.e,b,d)}c=Wh(d.c,57);if(!c){c=new Fz;fy(d,c)}return c}
function kh(a,b){var c,d;d=Wh($x(a.e,b),58);if(!d){return Rz(),Rz(),Qz}c=Wh(d.c,57);if(!c){return Rz(),Rz(),Qz}return c}
function qy(a,b){var c,d,e;if(Yh(b,59)){c=Wh(b,59);d=c.Db();if(Zx(a.b,d)){e=$x(a.b,d);return Yz(c.Eb(),e)}}return false}
function Du(a,b){var c;b>=a.b.c&&(b=a.b.c-1);c=Wh(Az(a.b,b),48);while(!c.e&&b<a.b.c){c=Wh(Az(a.b,b),48);++b}return c}
function Ez(a,b){var c;b.length<a.c&&(b=Kh(b,a.c));for(c=0;c<a.c;++c){Oh(b,c,a.b[c])}b.length>a.c&&Oh(b,a.c,null);return b}
function rx(a){px();var b=nD+a;var c=ox[b];if(c!=null){return c}c=mx[b];c==null&&(c=qx(a));sx();return ox[b]=c}
function Zb(b,c){Nb();$wnd.setTimeout(function(){var a=TA(Vb)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{TA(vm)()}catch(a){b(c)}else{TA(vm)()}}
function S(a,b){if(b<0){throw new Hw('must be non-negative')}a.c?T(a.d):U(a.d);Dz(P,a);a.c=false;a.d=V(a,b);yz(P,a)}
function yy(a){if(!a.c){throw new Kw('Must call next() before remove().')}else{dz(a.b);hy(a.d,a.c.Db());a.c=null}}
function qs(a){if(!a.j){ps(a);a.d||dq((Fs(),Js(null)),a.b)}a.b.I.style[gC]='rect(auto, auto, auto, auto)';a.b.I.style[WA]=WB}
function gg(){var a;this.b=(a=document.createElement(rB),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==_A)}
function xq(a){var b;wq.call(this,(b=$doc.createElement('BUTTON'),b.type='button',b));this.I[JB]='gwt-Button';xc(this.I,a)}
function gr(a){var b,c;c=$doc.createElement($B);b=$doc.createElement(rB);qc(c,(ys(),zs(b)));c[JB]=a;b[JB]=a+'Inner';return c}
function gc(){var a,b,c,d;c=ec(jc(ic()),3);d=Mh(tm,wA,55,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Xw(c[a])}jb(d)}
function fc(a){var b,c,d,e;d=jc(Zh(a.c)?Xh(a.c):null);e=Mh(tm,wA,55,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Xw(d[b])}jb(e)}
function Wx(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.xb(e[f])}}}}
function Ve(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientY||0)-Gc(b)+(b.scrollTop||0)+Mc(b.ownerDocument)}return a.b.clientY||0}
function Ue(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientX||0)-Fc(b)+(b.scrollLeft||0)+Lc(b.ownerDocument)}return a.b.clientX||0}
function _x(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Db();if(h.Cb(a,g)){return f.Eb()}}}return null}
function by(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Db();if(h.Cb(a,g)){return true}}}return false}
function Se(a,b,c){var d,e,f;if(Pe){f=Wh(Qf(Pe,a.type),12);if(f){d=f.b.b;e=f.b.c;Qe(f.b,a);Re(f.b,c);Ip(b,f.b);Qe(f.b,d);Re(f.b,e)}}}
function hh(a,b,c){var d,e,f;d=kh(a,b);e=d.Ab(c);e&&d.zb()&&(f=Wh($x(a.e,b),58),Wh(jy(f),57),f.e==0&&hy(a.e,b),undefined)}
function hn(a,b){var c,d,e,f;c=eb();f=false;for(e=new ez(a.r);e.c<e.e.Bb();){d=Wh(cz(e),35);if(c-d.c<=2500&&fn(b,d.b)){f=true;break}}return f}
function Mv(a,b){var c,d,e,f;c=new zx;e=mz(Sx(a.b.b));f=true;while(bz(e.b.b)){d=Wh(sz(e),49);if(!d.wb(b)){f=false;vx(c,d.c)}}return f?YC:c.b.b}
function tn(){this.e=new Fz;this.f=new Tn;this.n=new Tn;this.k=new Tn;this.r=new Fz;this.j=new Pn(this);pn(this,new Mm)}
function zq(){_p.call(this);this.f=$doc.createElement(QB);this.e=$doc.createElement(RB);qc(this.f,(ys(),zs(this.e)));up(this,this.f)}
function ds(){zq.call(this);this.b=(Vr(),Sr);this.d=($r(),Zr);this.c=$doc.createElement(ZB);qc(this.e,(ys(),zs(this.c)));this.f[XB]=dC;this.f[YB]=dC}
function Iv(a,b,c,d,e,f,g,h){this.g=a;this.i=b;this.j=c;this.f=d;this.b=e;this.c=f;this.e=g;this.d=h;'GenexState\n'+Hv(this)}
function Ah(a,b){switch(b.c){case 0:{a[uB]=vB;break}case 1:{a[uB]=wB;break}case 2:{zh(a)!=(Gh(),Dh)&&(a[uB]=ZA,undefined);break}}}
function ru(a){switch(a.b){case 0:++a.b;case 1:++a.b;return 'exon';case 2:++a.b;return 'next';case 3:a.b=1;return 'another';}return ZA}
function gx(c){if(c.length==0||c[0]>bB&&c[c.length-1]>bB){return c}var a=c.replace(/^(\s*)/,ZA);var b=a.replace(/\s*$/,ZA);return b}
function Gp(a,b,c){var d;d=Qo(c.c);d==-1?yp(a,c.c):a.F==-1?cp(a.I,d|(a.I.__eventBits||0)):(a.F|=d);return Wg(!a.G?(a.G=new Zg(a)):a.G,c,b)}
function hc(b){var c=ZA;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+YA+b[d]}catch(a){}}}}catch(a){}return c}
function ps(a){if(a.j){if(a.b.v){qc($doc.body,a.b.r);a.g=Co(a.b.s);gs();a.c=true}}else if(a.c){rc($doc.body,a.b.r);hu(a.g.b);a.g=null;a.c=false}}
function Mp(a){if(!a.H){(Fs(),aA(Es,a))&&Hs(a)}else if(a.H){a.H.gb(a)}else if(a.H){throw new Kw("This widget's parent does not implement HasWidgets")}}
function hx(a){var b;b=0;while(0<=(b=a.indexOf('\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b-0)+'$'+ex(a,++b)):(a=a.substr(0,b-0)+ex(a,++b))}return a}
function Pt(a,b){var c,d,e;d=$doc.createElement(ZB);c=(e=$doc.createElement($B),e[bC]=a.b.b,ao(e,cC,a.c.b),e);qc(d,(ys(),zs(c)));qc(a.e,zs(d));Zp(a,b,c)}
function me(){me=sA;le=new pe;je=new re;ee=new te;fe=new ve;ke=new xe;ie=new ze;ge=new Be;de=new De;he=new Fe;ce=Nh(om,wA,10,[le,je,ee,fe,ke,ie,ge,de,he])}
function rs(a){ps(a);if(a.j){a.b.I.style[PB]=hC;a.b.C!=-1&&Pq(a.b,a.b.w,a.b.C);cq((Fs(),Js(null)),a.b)}else{a.d||dq((Fs(),Js(null)),a.b)}a.b.I.style[WA]=WB}
--></script>
<script><!--
function Cw(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=Aw(b);if(d){c=d.prototype}else{d=ym[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function L(a){var b,c,d,e,f;b=Mh(jm,uA,3,a.b.c,0);b=Wh(Ez(a.b,b),4);c=new db;for(e=0,f=b.length;e<f;++e){d=b[e];Dz(a.b,d);B(d.b,c.b)}a.b.c>0&&S(a.c,Qw(5,16-(eb()-c.b)))}
function xu(a,b){var c,d;d=cx(a.n,a.e,b);if(d==-1)return new uu(b,a.n.length,-1);c=cx(a.n,a.d,d);if(c==-1)return new uu(b,a.n.length,-1);return new uu(b,d,c+a.d.length)}
function Wu(a,b,c){c!=-1?Gr(a.t,aC+c):Gr(a.t,aC);Jr(a.s,b.b.c+'<font color=blue>'+a.B+'<\/font><\/pre><br><br><br><font size=+1><\/font><\/body><\/html>');a.I=b.c;bv(a)}
function Vw(){Vw=sA;Uw=Nh(im,wA,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Ow(a){var b,c,d;b=Mh(im,wA,-1,8,1);c=(Vw(),Uw);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return ix(b,d,8)}
function mo(a,b){var c,d,e,f,g;if(!!go&&!!a&&Yg(a,go)){c=ho.b;d=ho.c;e=ho.d;f=ho.e;io(ho);jo(ho,b);Xg(a,ho);g=!(ho.b&&!ho.c);ho.b=c;ho.c=d;ho.d=e;ho.e=f;return g}return true}
function Kx(a){var b,c,d,e;d=new zx;b=null;d.b.b+='[';c=a.hb();while(c.lb()){b!=null?(nc(d.b,b),d):(b=oD);e=c.mb();nc(d.b,e===a?'(this Collection)':ZA+e)}d.b.b+=']';return d.b.b}
function Gc(a){var b=0;var c=a.parentNode;while(c&&c.offsetParent){c.tagName!=cB&&c.tagName!=dB&&(b-=c.scrollTop);c=c.parentNode}while(a){b+=a.offsetTop;a=a.offsetParent}return b}
function Fc(a){var b=0;var c=a.parentNode;while(c&&c.offsetParent){c.tagName!=cB&&c.tagName!=dB&&(b-=c.scrollLeft);c=c.parentNode}while(a){b+=a.offsetLeft;a=a.offsetParent}return b}
function Xg(b,c){var a,d,e;!c.f||c.P();e=c.g;Ne(c,b.c);try{gh(b.b,c)}catch(a){a=wm(a);if(Yh(a,47)){d=a;throw new wh(d.b)}else throw a}finally{e==null?(c.f=true,c.g=null):(c.g=e)}}
function gs(){var a,b,c,d,e;b=null.Lb();e=Ic($doc);d=Hc($doc);b[eC]=(Zc(),fC);b[HB]=0+(me(),TB);b[IB]=UB;c=Nc($doc);a=Kc($doc);b[HB]=(c>e?c:e)+TB;b[IB]=(a>d?a:d)+TB;b[eC]='block'}
function Lh(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function iy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Db();if(h.Cb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Eb()}}}return null}
function ey(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.Db();if(j.Cb(a,h)){var i=g.Eb();g.Fb(b);return i}}}else{d=j.b[c]=[]}var g=new lA(a,b);d.push(g);++j.e;return null}
function Np(a,b){var c;c=a.H;if(!b){try{!!c&&c.E&&a.db()}finally{a.H=null}}else{if(c){throw new Kw('Cannot set a new parent without first clearing the old parent')}a.H=b;b.E&&a.cb()}}
function eh(a,b,c){if(!b){throw new Tw('Cannot add a handler with a null type')}if(!c){throw new Tw('Cannot add a null handler')}a.c>0?dh(a,new ku(a,b,c)):fh(a,b,c);return new iu(a,b,c)}
function Bm(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function ss(a,b){var c,d,e,f,g,h;a.j||(b=1-b);g=0;e=0;f=0;c=0;d=ai(b*a.e);h=ai(b*a.f);switch(0){case 2:case 0:g=a.e-d>>1;e=a.f-h>>1;f=e+h;c=g+d;}eu(a.b.I,'rect('+g+iC+f+iC+c+iC+e+'px)')}
function lq(b,c){jq();var a,d,e,f,g;d=null;for(g=b.hb();g.lb();){f=Wh(g.mb(),45);try{c.ib(f)}catch(a){a=wm(a);if(Yh(a,56)){e=a;!d&&(d=new cA);_z(d,e)}else throw a}}if(d){throw new kq(d)}}
function qx(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+$w(a,c++)}return b|0}
function Oh(a,b,c){if(c!=null){if(a.qI>0&&!Vh(c,a.qI)){throw new mw}else if(a.qI==-1&&(c.tM==sA||Uh(c,1))){throw new mw}else if(a.qI<-1&&!(c.tM!=sA&&!Uh(c,1))&&!Vh(c,-a.qI)){throw new mw}}return a[b]=c}
function Lp(a){if(!a.E){throw new Kw("Should only call onDetach when the widget is attached to the browser's document")}try{a.fb();Ag(a,false)}finally{try{a.bb()}finally{a.I.__listener=null;a.E=false}}}
function Js(a){Fs();var b,c;c=Wh($x(Ds,a),42);b=null;if(a!=null){if(!(b=Jc($doc,a))){return null}}if(c){if(!b||c.I==b){return c}}Ds.e==0&&Ao(new Os);!b?(c=new Rs):(c=new Gs(b));dy(Ds,a,c);_z(Es,c);return c}
function Vt(a,b,c){var d,e;if(c<0||c>a.d){throw new Mw}if(a.d==a.b.length){e=Mh(rm,wA,45,a.b.length*2,0);for(d=0;d<a.b.length;++d){Oh(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){Oh(a.b,d,a.b[d-1])}Oh(a.b,c,b)}
function xv(){this.b='CAAGGCTATAACCGAGATTGATGCCTTGTGCGATAAGGTGTGTCCCCCCCCAAAGTGTCGGATGTCGAGTGCGCGTGCAAAAAAAAACAAAGGCGAGGACCTTAAGAAGGTGTGAGGGGGCGCTCGAT';this.f=gD;this.g=0;this.i=hD;this.d=iD;this.c=jD;this.e=kD}
function zm(a,b,c){var d=ym[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=ym[a]=function(){});_=d.prototype=b<0?{}:Am(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function kc(a){var b,c,d,e,f;f=a&&a.message?a.message.split(aB):[];for(b=0,c=0,e=f.length;c<e;++b,c+=2){d=f[c].lastIndexOf('function ');d==-1?(f[b]=ZA,undefined):(f[b]=gx(ex(f[c],d+9)),undefined)}f.length=b;return f}
function vh(a){var b,c,d,e,f;c=a.Bb();if(c==0){return null}b=new Ex(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.hb();f.lb();){e=Wh(f.mb(),56);d?(d=false):(b.b.b+='; ',b);Dx(b,e.L())}return b.b.b}
function ev(d){$doc.onkeypress=function(a){if(d.o){var a=$wnd.event||a;var b=String.fromCharCode(a.charCode);var c=a.charCode;d.rb(b,c)}};$doc.onkeydown=function(a){if(d.o){var a=$wnd.event||a;var b=a.keyCode;d.qb(b)}}}
function bt(a){var b,c;if(a.d){return false}a.d=(b=(!an&&(an=(qw(),(!Vf&&(Vf=new gg),Vf.b)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?pw:ow)),an.b?new tn:null),!!b&&qn(b,a),b);return !a.d}
function Fp(a,b){var c=a.className.split(/\s+/);if(!c){return}var d=c[0];var e=d.length;c[0]=b;for(var f=1,g=c.length;f<g;f++){var h=c[f];h.length>e&&h.charAt(e)==MB&&h.indexOf(d)==0&&(c[f]=b+h.substring(e))}a.className=c.join(bB)}
function Jp(a){var b;if(a.E){throw new Kw("Should only call onAttach when the widget is detached from the browser's document")}a.E=true;So(a.I,a);b=a.F;a.F=-1;b>0&&(a.F==-1?cp(a.I,b|(a.I.__eventBits||0)):(a.F|=b));a.ab();a.eb();Ag(a,true)}
function tc(a,b){var c,d,e,f;b=gx(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=bB);a.className=f+b}}
function dt(a){Fq.call(this);this.c=this.I;this.b=$doc.createElement(rB);qc(this.c,this.b);this.c.style[WA]=(nd(),'auto');this.c.style[PB]=(Dd(),jC);this.b.style[PB]=jC;this.c.style[kC]=lC;this.b.style[kC]=lC;bt(this);!Ts&&(Ts=new Xs);Eq(this,a)}
function mn(a,b){var c,d;Sn(a.k,null,0);if(a.s){return}d=dn(b);a.q=new Wm(d.pageX,d.pageY);c=eb();Sn(a.n,a.q,c);Sn(a.f,a.q,c);a.o=null;if(a.i){yz(a.r,new Un(a.q,c));Zb((Nb(),a.j),2500)}a.p=new Wm(a.t.c.scrollLeft||0,a.t.c.scrollTop||0);cn(a);a.s=true}
function lp(h){var c=ZA;var d=$wnd.location.hash;d.length>0&&(c=h.X(d.substring(1)));jp(c);var e=h;var f=TA(function(){var a=ZA,b=$wnd.location.hash;b.length>0&&(a=e.X(b.substring(1)));e.Y(a)});var g=function(){$wnd.setTimeout(g,250);f()};g();return true}
function Ku(a,b,c,d,e,f,g){var h;this.b=new Fz;this.c=a;this.o=b;this.p=c;this.t=d;this.e=e;this.d=f;this.k=g;this.q=-1;this.u=-1;this.i=0;this.j=0;this.g=0;this.n=ZA;this.f=ZA;this.r=ZA;this.s=ZA;for(h=0;h<a.length;++h){yz(this.b,new Dv($w(this.c,h),h))}}
function ts(a,b,c){var d;a.d=c;w(a);if(a.i){R(a.i);a.i=null;qs(a)}a.b.B=b;Sq(a.b);d=!c&&a.b.u;a.j=b;if(d){if(b){ps(a);a.b.I.style[PB]=hC;a.b.C!=-1&&Pq(a.b,a.b.w,a.b.C);a.b.I.style[gC]=VB;cq((Fs(),Js(null)),a.b);a.i=new ws(a);S(a.i,1)}else{x(a,eb())}}else{rs(a)}}
function Yb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].M()&&(c=Wb(c,f)):(Qu(f[0].b),Pu(f[0].b),Ou(f[0].b),Ru(f[0].b),Su(f[0].b),Nu(f[0].b),typeof $wnd.genexIsReady===_A&&$wnd.genexIsReady(),undefined)}catch(a){a=wm(a);if(!Yh(a,56))throw a}}return c}
function Lm(a){var b,c,d,e,f,g,h,i,j,k,l,m;e=a.c;m=a.b;f=a.d;k=a.f;b=Math.pow(0.9993,m);g=e*5.0E-4;i=Km(f.b,b,k.b,g);j=Km(f.c,b,k.c,g);h=new Wm(i,j);a.f=h;d=a.c;c=Um(h,new Wm(d,d));l=a.e;Qm(a,new Wm(l.b+c.b,l.c+c.c));if(Pw(h.b)<0.02&&Pw(h.c)<0.02){return false}return true}
function Xb(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=eb();while(eb()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].M()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function Iu(a){var b,c,d,e,f,g;f=bx(a.c,a.o);g=cx(a.c,a.t,f);e=new zx;if(f!=-1){c=0;a.q=f;a.i=a.q+a.o.length+a.p;g!=-1?(a.u=g):(a.u=a.c.length);for(b=a.i;b<a.u;++b){d=Wh(Az(a.b,b),48);d.d=true;++c}for(b=0;b<a.c.length;++b){d=Wh(Az(a.b,b),48);vx(e,Cv(d))}a.n=gx(e.b.b)}else{a.n=ZA}}
function bv(e){function f(a,b,c){var d=document.createRange();d.selectNodeContents(a);d.setEnd(b,c);return d.toString().length}
var g=$doc.getElementById('dna-strand');g.style.cursor='pointer';g.onclick=function(){var a=$wnd.getSelection();var b=f(this,a.anchorNode,a.anchorOffset);e.sb(b);e.o=true}}
function Hv(a){var b;b=new zx;b.b.b+='State:\n';vx(b,'\tStarting DNA='+a.g+aB);vx(b,'\tStarting mRNA='+a.i+aB);vx(b,'\tStarting protein='+a.j+aB);vx(b,'\tSelected base='+a.f+aB);vx(b,'\tCurrent DNA='+a.b+aB);vx(b,'\tNum Exons='+a.c+aB);vx(b,'\tRNA='+a.e+aB);vx(b,'\tProtein='+a.d+'\n\n');return b.b.b}
function Gu(a){var b,c,d,e,f,g;if(_w(a.n,ZA)){a.f=ZA}else{c=0;f=new zx;d=0;while(c!=-1){b=xu(a,c);++a.j;c=b.d;for(e=b.c;e<b.b;++e){g=Wh(Az(a.b,e+a.i),48);g.e=true;++d;vx(f,Cv(g))}}for(e=a.u;e<a.u+a.k.length;++e){if(e>=a.b.c){g=new Dv(65,e);g.e=true;yz(a.b,g)}else{g=Wh(Az(a.b,e),48);g.e=true}}a.f=f.b.b+a.k}}
function As(){var c=function(){};c.prototype={className:ZA,clientHeight:0,clientWidth:0,dir:ZA,getAttribute:function(a,b){return this[a]},href:ZA,id:ZA,lang:ZA,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:ZA,style:{},title:ZA};$wnd.GwtPotentialElementShim=c}
function wc(a,b){var c,d,e,f,g,h,i;b=gx(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=gx(i.substr(0,e-0));d=gx(ex(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+bB+d);a.className=h}}
function gh(b,c){var a,d,e,f,g,h;if(!c){throw new Tw('Cannot fire null event')}try{++b.c;g=jh(b,c.O());d=null;h=b.d?g.Jb(g.Bb()):g.Ib();while(b.d?h.c>0:h.c<h.e.Bb()){f=b.d?jz(h):cz(h);try{c.N(Wh(f,27))}catch(a){a=wm(a);if(Yh(a,56)){e=a;!d&&(d=new cA);_z(d,e)}else throw a}}if(d){throw new th(d)}}finally{--b.c;b.c==0&&lh(b)}}
function Kq(a){var b,c,d,e,f;d=a.B;c=a.u;if(!d){a.I.style[SB]=XA;a.u=false;!a.i&&(a.i=Co(new zr(a)));Rq(a)}b=a.I;b.style[NB]=0+(me(),TB);b.style[OB]=UB;e=Ic($doc)-uc(a.I,VA)>>1;f=Hc($doc)-uc(a.I,UA)>>1;Pq(a,Qw(Lc($doc)+e,0),Qw(Mc($doc)+f,0));if(!d){a.u=c;if(c){eu(a.I,VB);a.I.style[SB]=WB;x(a.A,eb())}else{a.I.style[SB]=WB}}}
function fr(a){var b,c,d,e;Gq.call(this,$doc.createElement(QB));d=this.I;this.c=$doc.createElement(RB);Xn(d,this.c);d[XB]=0;d[YB]=0;for(b=0;b<a.length;++b){c=(e=$doc.createElement(ZB),e[JB]=a[b],Xn(e,gr(a[b]+'Left')),Xn(e,gr(a[b]+'Center')),Xn(e,gr(a[b]+'Right')),e);Xn(this.c,c);b==1&&(this.b=Ac($o(c,1)))}this.I[JB]='gwt-DecoratorPanel'}
function np(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=TA(Fo)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=TA(function(a){try{vo&&Gg((!wo&&(wo=new Oo),wo))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function Fu(a,b,c,d,e){var f,g;f=new zx;g=new zx;b==a.q&&(g.b.b+='<EM class=promoter>',g);b==a.q+a.o.length&&(g.b.b+=NC,g);b==a.u&&(g.b.b+='<EM class=terminator>',g);b==a.u+a.t.length&&(g.b.b+=NC,g);if(d){g.b.b+=QC;nc(g.b,c);g.b.b+=NC;e?(nc(f.b,c),f):vx(f,c.toLowerCase())}else{nc(g.b,c);e?vx(f,c.toLowerCase()):(nc(f.b,c),f)}return new zv(g.b.b,f.b.b)}
function y(a,b){var c,d,e;c=a.r;d=b>=a.t+a.n;if(a.p&&!d){e=(b-a.t)/a.n;ss(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.o&&a.r==c}if(!a.p&&b>=a.t){a.p=true;a.e=uc(a.b.I,UA);a.f=uc(a.b.I,VA);a.b.I.style[WA]=XA;ss(a,(1+Math.cos(3.141592653589793))/2);if(!(a.o&&a.r==c)){return false}}if(d){a.o=false;a.p=false;qs(a);return false}return true}
function qn(a,b){var c,d;if(a.t==b){return}cn(a);for(d=new ez(a.e);d.c<d.e.Bb();){c=Wh(cz(d),28);hu(c.b)}zz(a.e);nn(a);on(a);a.t=b;if(b){b.E&&(on(a),a.c=eo(new Fn(a)));a.b=Hp(b,new vn(a),(!wg&&(wg=new ff),wg));yz(a.e,Gp(b,new xn(a),(qg(),qg(),pg)));yz(a.e,Gp(b,new zn(a),(jg(),jg(),ig)));yz(a.e,Gp(b,new Bn(a),(bg(),bg(),ag)));yz(a.e,Gp(b,new Dn(a),(Xf(),Xf(),Wf)))}}
function vm(){var a;!!$stats&&Bm('com.google.gwt.useragent.client.UserAgentAsserter');a=fu();_w(xB,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (opera) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Bm('com.google.gwt.user.client.DocumentModeAsserter');bo();!!$stats&&Bm('genex.client.gx.GenexGWT');Vu(new Yu)}
function Ju(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(_w(a.f,ZA)){a.r=ZA}else{h=0;l=new zx;for(j=0;j<a.b.c;++j){b=Wh(Az(a.b,j),48);if(b.e){c=Du(a,j);d=Du(a,c.f+1);e=Du(a,d.f+1);f=Cv(c)+Cv(d)+Cv(e);h=e.f;if(_w(f,qC)){Hu(0,c,d,e);vx(l,pu(f));break}}}g=1;k=h+1;while(k<=a.b.c){i=Du(a,k);m=Du(a,i.f+1);n=Du(a,m.f+1);f=Cv(i)+Cv(m)+Cv(n);if(k+2>=a.b.c)break;k=n.f+1;vx(l,pu(f));Hu(g,i,m,n);if(_w(pu(f),ZA)){Hu(-2,i,m,n);break}++g}a.r=l.b.b}}
function bp(a,b){switch(b){case 'drag':a.ondrag=Yo;break;case 'dragend':a.ondragend=Yo;break;case 'dragenter':a.ondragenter=Xo;break;case 'dragleave':a.ondragleave=Yo;break;case 'dragover':a.ondragover=Xo;break;case 'dragstart':a.ondragstart=Yo;break;case 'drop':a.ondrop=Yo;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Yo,false);a.addEventListener(b,Yo,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function Au(a,b){var c,d,e,f,g,h;c=new zx;d=new zx;h=new zx;if(_w(a.e,fC)||_w(a.d,fC)){for(e=0;e<a.i;++e){h.b.b+=bB;c.b.b+=bB}}if(_w(a.r,ZA)){h.b.b+=KC;c.b.b+=LC}else{for(e=0;e<a.c.length;++e){f=Wh(Az(a.b,e),48);if(f.e){if(f.b==0){break}h.b.b+=bB;c.b.b+=bB}}h.b.b+=MC;vx(c,MC+a.r+'-C\n');if(b!=-1){g=new Ax(a.r);f=Wh(Az(a.b,b),48);if(f.b>=0){g=xx(g,f.b*3+3,NC);g=xx(g,f.b*3+f.g+1,OC);g=xx(g,f.b*3+f.g,PC);g=xx(g,f.b*3,QC)}vx(h,g.b.b+RC)}else{vx(h,a.r+RC)}}a.s=h.b.b;vx(d,a.s+aB);return new zv(d.b.b,c.b.b)}
function Oq(a,b){var c,d,e,f;if(b.b||!a.z&&b.c){a.x&&(b.b=true);return}a.V(b);if(b.b){return}d=b.e;c=Lq(a,d);c&&(b.c=true);a.x&&(b.b=true);f=Qo(d.type);switch(f){case 512:case 256:case 128:{((d.keyCode||0)&65535,(d.shiftKey?1:0)|(d.metaKey?8:0)|(d.ctrlKey?2:0)|(d.altKey?4:0),true)||(b.b=true);return}case 4:case 1048576:if(Wn){b.c=true;return}if(!c&&a.n){Mq(a);return}break;case 8:case 64:case 1:case 2:case 4194304:{if(Wn){b.c=true;return}break}case 2048:{e=d.target;if(a.x&&!c&&!!e){e.blur&&e!=$doc.body&&e.blur();b.b=true;return}break}}}
function cp(a,b){Ro();a.__eventBits=b;a.onclick=b&1?Yo:null;a.ondblclick=b&2?Yo:null;a.onmousedown=b&4?Yo:null;a.onmouseup=b&8?Yo:null;a.onmouseover=b&16?Yo:null;a.onmouseout=b&32?Yo:null;a.onmousemove=b&64?Yo:null;a.onkeydown=b&128?Yo:null;a.onkeypress=b&256?Yo:null;a.onkeyup=b&512?Yo:null;a.onchange=b&1024?Yo:null;a.onfocus=b&2048?Yo:null;a.onblur=b&4096?Yo:null;a.onlosecapture=b&8192?Yo:null;a.onscroll=b&16384?Yo:null;a.onload=b&32768?Zo:null;a.onerror=b&65536?Yo:null;a.onmousewheel=b&131072?Yo:null;a.oncontextmenu=b&262144?Yo:null;a.onpaste=b&524288?Yo:null}
function fu(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(xB)!=-1}())return xB;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(mC)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(mC)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function ln(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a.s){return}i=dn(b);j=new Wm(i.pageX,i.pageY);k=eb();Sn(a.f,j,k);if(!a.d){e=Tm(j,a.q);c=Pw(e.b);d=Pw(e.c);if(c>5||d>5){Sn(a.k,a.n.b,a.n.c);if(c>d){h=a.t.c.scrollLeft||0;g=_s(a.t);f=Zs(a.t);if(e.b<0&&f<=h){cn(a);return}else if(e.b>0&&g>=h){cn(a);return}}else{n=a.t.c.scrollTop||0;m=$s(a.t);if(e.c<0&&m<=n){cn(a);return}else if(e.c>0&&0>=n){cn(a);return}}a.d=true}}b.b.preventDefault();if(a.d){o=Tm(a.q,a.f.b);p=Vm(a.p,o);at(a.t,ai(p.b));ct(a.t,ai(p.c));l=k-a.n.c;if(l>200&&!!a.o){Sn(a.n,a.o.b,a.o.c);a.o=null}else l>100&&!a.o&&(a.o=new Un(j,k))}}
function Vu(a){a.s=new Kr;a.G=new dt(a.s);vp(a.G);wp(a.G,'genex-scrollpanel');cq(Js(ZC),a.G);a.k=new rr;xp(a.k,'genex-dialogbox');a.n=new Qt;Gr(a.k.b,'New DNA Sequence');a.w=new Lr;wp(a.w,'genex-dialogbox-message');a.p=new wt;a.d=new xq('Cancel');xp(a.d,$C);Gp(a.d,new iv(a),(Xe(),Xe(),We));a.y=new xq(YC);xp(a.y,$C);Gp(a.y,new nv(a),We);a.r=new ds;cs(a.r,a.d);cs(a.r,a.y);Pt(a.n,a.w);Pt(a.n,a.p);Pt(a.n,a.r);$q(a.k,a.n);a.F=new xq('Reset DNA Sequence');xp(a.F,$C);Gp(a.F,new qv(a),We);a.x=new xq('Enter New DNA Sequence');xp(a.x,$C);Gp(a.x,new tv(a),We);a.t=new Ir;xp(a.t,'genex-label');a.q=new ds;cs(a.q,a.F);cs(a.q,a.x);cs(a.q,a.t);cq(Js(ZC),a.q);Tb((Nb(),Mb),new lv(a))}
function Qo(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case jB:return 1;case zB:return 2;case 'focus':return 2048;case AB:return 128;case BB:return 256;case CB:return 512;case 'load':return 32768;case 'losecapture':return 8192;case kB:return 4;case lB:return 64;case mB:return 32;case nB:return 16;case oB:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case DB:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case tB:return 1048576;case sB:return 2097152;case qB:return 4194304;case pB:return 8388608;case EB:return 16777216;case FB:return 33554432;case GB:return 67108864;default:return -1;}}
function sr(a){var b,c,d;Fq.call(this);this.s=new hs;this.A=new us(this);qc(this.I,$doc.createElement(rB));Pq(this,0,0);Bc(Ac(this.I))[JB]='gwt-PopupPanel';Ac(this.I)[JB]=_B;this.n=false;this.o=false;this.x=true;d=Nh(um,wA,1,['dialogTop','dialogMiddle','dialogBottom']);this.k=new fr(d);wp(this.k,ZA);Cp(Bc(Ac(this.I)),'gwt-DecoratedPopupPanel');Qq(this,this.k);Bp(Ac(this.I),_B,false);Bp(this.k.b,'dialogContent',true);Mp(a);this.b=a;c=er(this.k);qc(c,(ys(),zs(this.b.I)));Wp(this,this.b);Bc(Ac(this.I))[JB]='gwt-DialogBox';this.j=Ic($doc);this.c=0;this.d=0;b=new Or(this);Gp(this,b,(kf(),kf(),jf));Gp(this,b,(Kf(),Kf(),Jf));Gp(this,b,(rf(),rf(),qf));Gp(this,b,(Ef(),Ef(),Df));Gp(this,b,(yf(),yf(),xf))}
function Cu(a){var b,c,d,e,f,g,h;b=new zx;c=new zx;f=false;e=new su;if(!(_w(a.e,fC)||_w(a.d,fC))){c.b.b+='<\/pre><h3>pre-mRNA: <EM class=exon>Ex<\/EM><EM class=next>o<\/EM><EM class=another>n<\/EM> Intron<\/h3><pre>';b.b.b+='<\/pre><h3>pre-mRNA: EXON intron<\/h3><pre>';if(_w(a.n,ZA)){c.b.b+=KC;b.b.b+=LC}else{for(g=0;g<a.i;++g){c.b.b+=bB;b.b.b+=bB}c.b.b+=GC;b.b.b+=GC;for(g=0;g<a.c.length;++g){d=Wh(Az(a.b,g),48);g!=0?(h=Wh(Az(a.b,g-1),48)):(h=Wh(Az(a.b,0),48));if(d.d){if(!h.e&&d.e){vx(c,UC+ru(e)+VC);f=true}if(h.e&&!d.e){c.b.b+=NC;f=false}if(d.i){c.b.b+=QC;vx(c,Cv(d));c.b.b+=NC;f?vx(b,Cv(d).toLowerCase()):vx(b,Cv(d))}else{vx(c,Cv(d));f?vx(b,Cv(d)):vx(b,Cv(d).toLowerCase())}}}c.b.b+="<\/EM>-3'\n";b.b.b+=WC}}return new zv(c.b.b,b.b.b)}
function zu(a,b){var c,d,e,f,g,h,i,j,k;if(b!=-1){h=Wh(Az(a.b,b),48);h.i=true}e=new zx;d=new zx;f=(k=new zx,k.b.b+='<html><head>',k.b.b+='<style type="text/css">',k.b.b+='EM.selected {font-style: normal; background: blue; color: red}',k.b.b+='EM.promoter {font-style: normal; background: #90FF90; color: black}',k.b.b+='EM.terminator {font-style: normal; background: #FF9090; color: black}',k.b.b+='EM.exon {font-style: normal; background: #FF90FF; color: black}',k.b.b+='EM.next {font-style: normal; background: #FF8C00; color: black}',k.b.b+='EM.another {font-style: normal; background: #FFFF50; color: black}',k.b.b+='<\/style><\/head><body>',new zv(k.b.b,ZA));vx(e,f.c);vx(d,f.b);c=yu(a);vx(e,c.c);vx(d,c.b);a.g=wu(c.c);i=Cu(a);vx(e,i.c);vx(d,i.b);g=Bu(a);vx(e,g.c);vx(d,g.b);j=Au(a,b);vx(e,j.c);vx(d,j.b);return new zv(e.b.b,d.b.b)}
function bo(){var a,b,c;b=$doc.compatMode;a=Nh(um,wA,1,[eB]);for(c=0;c<a.length;++c){if(_w(a[c],b)){return}}a.length==1&&_w(eB,a[0])&&_w('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Bu(a){var b,c,d,e,f,g,h,i,j;b=new zx;c=new zx;f=false;h=false;e=new su;c.b.b+=SC;b.b.b+=SC;if(!(_w(a.e,fC)||_w(a.d,fC))){c.b.b+=TC;b.b.b+=TC}c.b.b+='mRNA and Protein (<font color=blue>previous<\/font>):<\/h3><pre>';b.b.b+='mRNA and Protein (previous on line below):<\/h3><pre>';if(_w(a.e,fC)||_w(a.d,fC)){for(g=0;g<a.i;++g){c.b.b+=bB;b.b.b+=bB}}if(_w(a.f,ZA)){c.b.b+=KC;b.b.b+=LC}else{c.b.b+=GC;b.b.b+=GC;for(g=0;g<a.b.c;++g){d=Wh(Az(a.b,g),48);g!=0?(j=Wh(Az(a.b,g-1),48)):(j=Wh(Az(a.b,0),48));g!=a.b.c-1?(i=Wh(Az(a.b,g+1),48)):(i=Wh(Az(a.b,g),48));if(d.e){if(!j.e&&d.e){vx(c,UC+ru(e)+VC);f&&(c.b.b+=PC,c)}if(!d.d&&d.e&&!h){c.b.b+=NC;h=true}if((d.b==0||d.b==-2)&&d.g==0&&d.d){c.b.b+=PC;f=true}if(d.b==1&&d.g==0){c.b.b+=OC;f=false}if(d.b==-1&&j.b==-2){c.b.b+=OC;f=false}if(d.i&&d.d){c.b.b+=QC;vx(c,Cv(d));c.b.b+=NC;f?vx(b,Cv(d)):vx(b,Cv(d).toLowerCase())}else{vx(c,Cv(d));f?vx(b,Cv(d).toLowerCase()):vx(b,Cv(d))}d.e&&!i.e&&(c.b.b+=NC,c)}}c.b.b+=WC;b.b.b+=WC}return new zv(c.b.b,b.b.b)}
function yu(a){var b,c,d,e,f,g,h,i,j,k,l,m;d=new zx;h=new zx;j=false;h.b.b+='<html><h3>DNA: <EM class=promoter>Promoter<\/EM>';h.b.b+='<EM class=terminator>Terminator<\/EM><\/h3><pre>\n';d.b.b+='<h3>DNA: promoter, terminator<\/h3><pre>\n';h.b.b+=HC;d.b.b+=HC;for(k=0;k<a.c.length;k=k+10){k==0?(m=ZA):k<100?(m='        '+k):(m='       '+k);nc(h.b,m);nc(d.b,m)}h.b.b+=aB;d.b.b+=aB;h.b.b+=HC;d.b.b+=HC;for(k=0;k<a.c.length;k=k+10){if(k>0){h.b.b+=IC;d.b.b+=IC}}h.b.b+=aB;d.b.b+=aB;i=new zx;f=new zx;g=new zx;e=new zx;b=new zx;c=new zx;for(k=0;k<a.c.length;++k){l=Wh(Az(a.b,k),48);k==a.q&&(j=true);k==a.q+a.o.length&&(j=false);k==a.u&&(j=true);k==a.u+a.t.length&&(j=false);vx(i,Fu(a,k,lx(l.c),l.i,j).c);vx(f,Fu(a,k,JC,l.i,j).c);vx(g,Fu(a,k,Bv(l),l.i,j).c);vx(e,Fu(a,k,lx(l.c),l.i,j).b);vx(b,Fu(a,k,JC,l.i,j).b);vx(c,Fu(a,k,Bv(l),l.i,j).b)}h.b.b+="5'-<span id='dna-strand'>";vx(h,i.b.b+"<\/EM><\/span>-3'\n   "+f.b.b+"<\/EM>\n3'-"+g.b.b);h.b.b+="<\/EM>-5'\n";d.b.b+=GC;vx(d,e.b.b+"-3'\n   "+b.b.b+"\n3'-"+c.b.b);d.b.b+="-5'\n";return new zv(h.b.b,d.b.b)}
function _o(){Vo=TA(function(a){if(!Zn(a)){a.stopPropagation();a.preventDefault();return false}return true});Yo=TA(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&To(b)&&Yn(a,c,b)});Xo=TA(function(a){a.preventDefault();Yo.call(this,a)});Zo=TA(function(a){this.__gwtLastUnhandledEvent=a.type;Yo.call(this,a)});Wo=TA(function(a){var b=Vo;if(b(a)){var c=Uo;if(c&&c.__listener){if(To(c.__listener)){Yn(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(jB,Wo,true);$wnd.addEventListener(zB,Wo,true);$wnd.addEventListener(kB,Wo,true);$wnd.addEventListener(oB,Wo,true);$wnd.addEventListener(lB,Wo,true);$wnd.addEventListener(nB,Wo,true);$wnd.addEventListener(mB,Wo,true);$wnd.addEventListener(DB,Wo,true);$wnd.addEventListener(AB,Vo,true);$wnd.addEventListener(CB,Vo,true);$wnd.addEventListener(BB,Vo,true);$wnd.addEventListener(tB,Wo,true);$wnd.addEventListener(sB,Wo,true);$wnd.addEventListener(qB,Wo,true);$wnd.addEventListener(pB,Wo,true);$wnd.addEventListener(EB,Wo,true);$wnd.addEventListener(FB,Wo,true);$wnd.addEventListener(GB,Wo,true)}
function pu(a){if(_w(a,'UUU'))return nC;if(_w(a,'UUC'))return nC;if(_w(a,'UUA'))return oC;if(_w(a,'UUG'))return oC;if(_w(a,'CUU'))return oC;if(_w(a,'CUC'))return oC;if(_w(a,'CUA'))return oC;if(_w(a,'CUG'))return oC;if(_w(a,'AUU'))return pC;if(_w(a,'AUC'))return pC;if(_w(a,'AUA'))return pC;if(_w(a,qC))return 'Met';if(_w(a,'GUU'))return rC;if(_w(a,'GUC'))return rC;if(_w(a,'GUA'))return rC;if(_w(a,'GUG'))return rC;if(_w(a,'UCU'))return sC;if(_w(a,'UCC'))return sC;if(_w(a,'UCA'))return sC;if(_w(a,'UCG'))return sC;if(_w(a,'CCU'))return tC;if(_w(a,'CCC'))return tC;if(_w(a,'CCA'))return tC;if(_w(a,'CCG'))return tC;if(_w(a,'ACU'))return uC;if(_w(a,'ACC'))return uC;if(_w(a,'ACA'))return uC;if(_w(a,'ACG'))return uC;if(_w(a,'GCU'))return vC;if(_w(a,'GCC'))return vC;if(_w(a,'GCA'))return vC;if(_w(a,'GCG'))return vC;if(_w(a,'UAU'))return wC;if(_w(a,'UAC'))return wC;if(_w(a,'UAA'))return ZA;if(_w(a,'UAG'))return ZA;if(_w(a,'CAU'))return xC;if(_w(a,'CAC'))return xC;if(_w(a,'CAA'))return yC;if(_w(a,'CAG'))return yC;if(_w(a,'AAU'))return zC;if(_w(a,'AAC'))return zC;if(_w(a,'AAA'))return AC;if(_w(a,'AAG'))return AC;if(_w(a,'GAU'))return BC;if(_w(a,'GAC'))return BC;if(_w(a,'GAA'))return CC;if(_w(a,'GAG'))return CC;if(_w(a,'UGU'))return DC;if(_w(a,'UGC'))return DC;if(_w(a,'UGA'))return ZA;if(_w(a,'UGG'))return 'Trp';if(_w(a,'CGU'))return EC;if(_w(a,'CGC'))return EC;if(_w(a,'CGA'))return EC;if(_w(a,'CGG'))return EC;if(_w(a,'AGU'))return sC;if(_w(a,'AGC'))return sC;if(_w(a,'AGA'))return EC;if(_w(a,'AGG'))return EC;if(_w(a,'GGU'))return FC;if(_w(a,'GGC'))return FC;if(_w(a,'GGA'))return FC;if(_w(a,'GGG'))return FC;return ZA}
var ZA='',aB='\n',bB=' ',HC='    ',IC='    .    |',MC=' N-',yB=')',eD='+',oD=', ',MB='-',WC="-3'\n",RC='-C',dC='0',UB='0px',lC='1',GC="5'-",nD=':',YA=': ',NC='<\/EM>',SC='<\/pre><h3>',OC='<\/u>',UC='<EM class=',QC='<EM class=selected>',KC='<font color=red>none<\/font>\n',PC='<u>',fD='=',VC='>',_C='A',kD='AAAAAAAAAAAAA',qC='AUG',vC='Ala',EC='Arg',zC='Asn',BC='Asp',bD='C',jD='CAAAG',fB='CENTER',eB='CSS1Compat',DC='Cys',aD='G',hD='GGGGG',iD='GUGCG',yC='Gln',CC='Glu',FC='Gly',xC='His',XC='INCORRECT',pC='Ile',gB='JUSTIFY',hB='LEFT',oC='Leu',AC='Lys',KB='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',YC='OK',nC='Phe',tC='Pro',iB='RIGHT',aC='Selected Base = ',sC='Ser',$A='String',LB='Style names cannot be empty',cD='T',gD='TATAA',dB='TBODY',cB='TR',uC='Thr',wC='Tyr',wD='UmbrellaException',rC='Val',lD='You did not make a single base substitution.',FD='[Lcom.google.gwt.dom.client.',AD='[Lcom.google.gwt.user.client.ui.',rD='[Ljava.lang.',hC='absolute',bC='align',YB='cellPadding',XB='cellSpacing',JB='className',jB='click',gC='clip',yD='com.google.gwt.animation.client.',qD='com.google.gwt.core.client.',BD='com.google.gwt.core.client.impl.',ED='com.google.gwt.dom.client.',DD='com.google.gwt.event.dom.client.',GD='com.google.gwt.event.logical.shared.',xD='com.google.gwt.event.shared.',uD='com.google.gwt.i18n.client.',HD='com.google.gwt.text.shared.testing.',ID='com.google.gwt.touch.client.',zD='com.google.gwt.user.client.',LD='com.google.gwt.user.client.impl.',tD='com.google.gwt.user.client.ui.',vD='com.google.web.bindery.event.shared.',zB='dblclick',uB='dir',eC='display',rB='div',_A='function',dD='g',$C='genex-button',sD='genex.client.gx.',KD='genex.client.problems.',JD='genex.client.requirements.',ZC='genex_container',FB='gesturechange',GB='gestureend',EB='gesturestart',IB='height',XA='hidden',pD='java.lang.',CD='java.util.',AB='keydown',BB='keypress',CB='keyup',NB='left',wB='ltr',TC='mature-',kB='mousedown',lB='mousemove',mB='mouseout',nB='mouseover',oB='mouseup',DB='mousewheel',mC='msie',fC='none',LC='none\n',UA='offsetHeight',VA='offsetWidth',xB='opera',WA='overflow',_B='popupContent',PB='position',TB='px',iC='px, ',VB='rect(0px, 0px, 0px, 0px)',jC='relative',vB='rtl',QB='table',RB='tbody',$B='td',OB='top',pB='touchcancel',qB='touchend',sB='touchmove',tB='touchstart',ZB='tr',mD='value',cC='verticalAlign',SB='visibility',WB='visible',HB='width',kC='zoom',JC='|';var _,ym={},GA={25:1,27:1},QA={60:1},BA={6:1,9:1,50:1,53:1,54:1},wA={50:1},tA={},LA={46:1},OA={52:1},SA={50:1,57:1},IA={24:1,29:1,37:1,40:1,41:1,43:1,45:1},PA={58:1},MA={11:1,27:1},DA={29:1},EA={47:1,50:1,56:1},xA={50:1,56:1},AA={6:1,8:1,50:1,53:1,54:1},RA={59:1},zA={6:1,7:1,50:1,53:1,54:1},yA={5:1,6:1,50:1,53:1,54:1},HA={23:1,27:1},KA={44:1,50:1,53:1,54:1},uA={4:1,50:1},FA={27:1,36:1},vA={38:1},JA={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},NA={49:1},CA={10:1,50:1,53:1,54:1};zm(1,-1,tA);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ib(this)};_.tS=function v(){return this.cZ.d+'@'+Ow(this.hC())};_.toString=function(){return this.tS()};_.tM=sA;zm(3,1,{});_.n=-1;_.o=false;_.p=false;_.q=null;_.r=-1;_.s=null;_.t=-1;_.u=false;zm(4,1,{},C);_.b=null;zm(5,1,{});zm(6,1,{2:1});zm(7,5,{});var G=null;zm(8,7,{},M);zm(10,1,vA);_.J=function W(){this.c||Dz(P,this);this.K()};_.c=false;_.d=0;var P;zm(9,10,vA,X);_.K=function Y(){L(this.b)};_.b=null;zm(11,6,{2:1,3:1},ab);_.b=null;_.c=null;zm(12,1,{},db);zm(17,1,xA);_.L=function kb(){return this.f};
--></script>
<script><!--
_.tS=function lb(){var a,b;a=this.cZ.d;b=this.L();return b!=null?a+YA+b:a};_.f=null;zm(16,17,xA);zm(15,16,xA,mb);zm(14,15,xA,ob);_.L=function ub(){this.d==null&&(this.e=rb(this.c),this.b=this.b+YA+pb(this.c),this.d='('+this.e+') '+tb(this.c)+this.b,undefined);return this.d};_.b=ZA;_.c=null;_.d=null;_.e=null;zm(21,1,{});var zb=0,Ab=0,Bb=0,Cb=-1;zm(23,21,{},Ub);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Mb;zm(24,1,{},_b);_.M=function ac(){this.b.e=true;Qb(this.b);this.b.e=false;return this.b.j=Rb(this.b)};_.b=null;zm(25,1,{},cc);_.M=function dc(){this.b.e&&Zb(this.b.f,1);return this.b.j};_.b=null;zm(31,1,{});zm(32,31,{},pc);_.b=ZA;zm(46,1,{50:1,53:1,54:1});_.eQ=function Rc(a){return this===a};_.hC=function Sc(){return Ib(this)};_.tS=function Tc(){return this.b};_.b=null;_.c=0;zm(45,46,yA);var Uc,Vc,Wc,Xc,Yc;zm(47,45,yA,ad);zm(48,45,yA,cd);zm(49,45,yA,ed);zm(50,45,yA,gd);zm(51,46,zA);var id,jd,kd,ld,md;zm(52,51,zA,qd);zm(53,51,zA,sd);zm(54,51,zA,ud);zm(55,51,zA,wd);zm(56,46,AA);var yd,zd,Ad,Bd,Cd;zm(57,56,AA,Gd);zm(58,56,AA,Id);zm(59,56,AA,Kd);zm(60,56,AA,Md);zm(61,46,BA);var Od,Pd,Qd,Rd,Sd;zm(62,61,BA,Wd);zm(63,61,BA,Yd);zm(64,61,BA,$d);zm(65,61,BA,ae);zm(66,46,CA);var ce,de,ee,fe,ge,he,ie,je,ke,le;zm(67,66,CA,pe);zm(68,66,CA,re);zm(69,66,CA,te);zm(70,66,CA,ve);zm(71,66,CA,xe);zm(72,66,CA,ze);zm(73,66,CA,Be);zm(74,66,CA,De);zm(75,66,CA,Fe);zm(81,1,{});_.tS=function Me(){return 'An event type'};_.g=null;zm(80,81,{});_.P=function Oe(){this.f=false;this.g=null};_.f=false;zm(79,80,{});_.O=function Te(){return this.Q()};_.b=null;_.c=null;var Pe=null;zm(78,79,{});zm(77,78,{});zm(76,77,{},Ye);_.N=function Ze(a){Wh(a,11).R(this)};_.Q=function $e(){return We};var We;zm(84,1,{});_.hC=function df(){return this.d};_.tS=function ef(){return 'Event type'};_.d=0;var cf=0;zm(83,84,{},ff);zm(82,83,{12:1},gf);_.b=null;_.c=null;zm(85,77,{},mf);_.N=function nf(a){lf(this,Wh(a,13))};_.Q=function of(){return jf};var jf;zm(86,77,{},tf);_.N=function uf(a){sf(this,Wh(a,14))};_.Q=function vf(){return qf};var qf;zm(87,77,{},zf);_.N=function Af(a){Wh(Wh(a,15),39)};_.Q=function Bf(){return xf};var xf;zm(88,77,{},Ff);_.N=function Gf(a){Wh(Wh(a,16),39)};_.Q=function Hf(){return Df};var Df;zm(89,77,{},Mf);_.N=function Nf(a){Lf(this,Wh(a,17))};_.Q=function Of(){return Jf};var Jf;zm(90,1,{},Sf);_.b=null;zm(93,78,{});var Vf=null;zm(92,93,{},Yf);_.N=function Zf(a){kn(Wh(Wh(a,18),34).b)};_.Q=function $f(){return Wf};var Wf;zm(94,93,{},cg);_.N=function dg(a){kn(Wh(Wh(a,19),33).b)};_.Q=function eg(){return ag};var ag;zm(95,1,{},gg);zm(96,93,{},lg);_.N=function mg(a){kg(this,Wh(a,20))};_.Q=function ng(){return ig};var ig;zm(97,93,{},sg);_.N=function tg(a){rg(this,Wh(a,21))};_.Q=function ug(){return pg};var pg;zm(98,80,{},yg);_.N=function zg(a){xg(this,Wh(a,22))};_.O=function Bg(){return wg};_.b=false;var wg=null;zm(99,80,{},Eg);_.N=function Fg(a){Wh(a,23).S(this)};_.O=function Hg(){return Dg};var Dg=null;zm(100,80,{},Kg);_.N=function Lg(a){Wh(a,25).T(this)};_.O=function Ng(){return Jg};_.b=0;var Jg=null;zm(101,80,{},Rg);_.N=function Sg(a){Qg(Wh(a,26))};_.O=function Ug(){return Pg};var Pg=null;zm(102,1,DA,Zg,$g);_.U=function _g(a){Xg(this,a)};_.b=null;_.c=null;zm(105,1,{});zm(104,105,{});_.b=null;_.c=0;_.d=false;zm(103,104,{},oh);zm(106,1,{28:1},qh);_.b=null;zm(108,15,EA,th);_.b=null;zm(107,108,EA,wh);zm(109,1,{27:1},yh);zm(111,46,{30:1,50:1,53:1,54:1},Hh);var Ch,Dh,Eh,Fh;zm(112,1,{},Jh);_.qI=0;var Ph,Qh;zm(121,1,{});zm(122,1,{},Fm);var Em=null;zm(123,121,{},Im);var Hm=null;zm(124,1,{},Mm);zm(125,1,{},Rm);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;zm(126,1,{32:1},Wm,Xm);_.eQ=function Ym(a){var b;if(!Yh(a,32)){return false}b=Wh(a,32);return this.b==b.b&&this.c==b.c};_.hC=function Zm(){return ai(this.b)^ai(this.c)};_.tS=function $m(){return 'Point('+this.b+','+this.c+yB};_.b=0;_.c=0;zm(127,1,{},tn);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var an=null;zm(128,1,{22:1,27:1},vn);_.b=null;zm(129,1,{21:1,27:1},xn);_.b=null;zm(130,1,{20:1,27:1},zn);_.b=null;zm(131,1,{19:1,27:1,33:1},Bn);_.b=null;zm(132,1,{18:1,27:1,34:1},Dn);_.b=null;zm(133,1,FA,Fn);_.V=function Gn(a){var b;if(1==Qo(a.e.type)){b=new Wm(a.e.clientX||0,a.e.clientY||0);if(gn(this.b,b)||hn(this.b,b)){a.b=true;a.e.stopPropagation();a.e.preventDefault()}}};_.b=null;zm(134,1,{},Jn);_.M=function Kn(){var a,b,c,d,e,f,g;if(this!=this.f.i){In(this);return false}a=cb(this.b);Pm(this.e,a-this.d);this.d=a;Om(this.e,a);e=Lm(this.e);e||In(this);rn(this.f,this.e.e);d=ai(this.e.e.b);c=_s(this.f.t);b=Zs(this.f.t);f=$s(this.f.t);g=ai(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){In(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;zm(135,1,GA,Mn);_.T=function Nn(a){In(this.b)};_.b=null;zm(136,1,{},Pn);_.M=function Qn(){var a,b,c;a=eb();b=new ez(this.b.r);while(b.c<b.e.Bb()){c=Wh(cz(b),35);a-c.c>=2500&&dz(b)}return this.b.r.c!=0};_.b=null;zm(137,1,{35:1},Tn,Un);_.b=null;_.c=0;var Vn=null,Wn=null;var co=null;zm(142,80,{},ko);_.N=function lo(a){Wh(a,36).V(this);ho.d=false};_.O=function no(){return go};_.P=function oo(){io(this)};_.b=false;_.c=false;_.d=false;_.e=null;var go=null,ho=null;var po=null;zm(144,1,HA,to);_.S=function uo(a){while((Q(),P).c>0){R(Wh(Az(P,0),38))}};var vo=false,wo=null,xo=0,yo=0,zo=false;zm(146,80,{},Ko);_.N=function Lo(a){bi(a);null.Lb()};_.O=function Mo(){return Io};var Io;zm(147,102,DA,Oo);var Po=false;var Uo=null,Vo=null,Wo=null,Xo=null,Yo=null,Zo=null;zm(151,1,DA);_.X=function gp(a){return decodeURI(a.replace('%23','#'))};_.U=function hp(a){Xg(this.b,a)};_.Y=function ip(a){a=a==null?ZA:a;if(!_w(a,ep==null?ZA:ep)){ep=a;Tg(this)}};var ep=ZA;zm(152,151,DA,mp);zm(158,1,{40:1,43:1});_.Z=function zp(){return this.I};_.$=function Ap(a){ao(this.I,IB,a)};_._=function Dp(a){ao(this.I,HB,a)};_.tS=function Ep(){if(!this.I){return '(null handle)'}return this.I.outerHTML};_.I=null;zm(157,158,IA);_.ab=function Op(){};_.bb=function Pp(){};_.U=function Qp(a){Ip(this,a)};_.cb=function Rp(){Jp(this)};_.W=function Sp(a){Kp(this,a)};_.db=function Tp(){Lp(this)};_.eb=function Up(){};_.fb=function Vp(){};_.E=false;_.F=0;_.G=null;_.H=null;zm(156,157,IA);_.ab=function Xp(){lq(this,(jq(),hq))};_.bb=function Yp(){lq(this,(jq(),iq))};zm(155,156,IA);_.hb=function aq(){return new au(this.g)};_.gb=function bq(a){return $p(this,a)};zm(154,155,IA);_.gb=function fq(a){return dq(this,a)};zm(159,107,EA,kq);var hq,iq;zm(160,1,{},nq);_.ib=function oq(a){a.cb()};zm(161,1,{},qq);_.ib=function rq(a){a.db()};zm(164,157,IA);_.cb=function vq(){var a;Jp(this);a=this.I.tabIndex;-1==a&&(this.I.tabIndex=0,undefined)};zm(163,164,IA);zm(162,163,IA,xq);zm(165,155,IA);_.e=null;_.f=null;zm(168,156,IA);_.jb=function Hq(){return this.I};_.hb=function Iq(){return new lt(this)};_.gb=function Jq(a){return Dq(this,a)};_.D=null;zm(167,168,IA);_.jb=function Tq(){return Ac(this.I)};_.Z=function Uq(){return Bc(Ac(this.I))};_.kb=function Vq(){Mq(this)};_.V=function Wq(a){a.d&&(a.e,false)&&(a.b=true)};_.fb=function Xq(){this.B&&ts(this.A,false,true)};_.$=function Yq(a){this.p=a;Nq(this);a.length==0&&(this.p=null)};_._=function Zq(a){this.q=a;Nq(this);a.length==0&&(this.q=null)};_.n=false;_.o=false;_.p=null;_.q=null;_.r=null;_.t=null;_.u=false;_.v=false;_.w=-1;_.x=false;_.y=null;_.z=false;_.B=false;_.C=-1;zm(166,167,IA);_.ab=function _q(){Jp(this.k)};_.bb=function ar(){Lp(this.k)};_.hb=function br(){return new lt(this.k)};_.gb=function cr(a){return Dq(this.k,a)};_.k=null;zm(169,168,IA,fr);_.jb=function hr(){return this.b};_.b=null;_.c=null;zm(170,166,IA,rr);_.ab=function tr(){try{Jp(this.k)}finally{Jp(this.b)}};_.bb=function ur(){try{Lp(this.k)}finally{Lp(this.b)}};_.kb=function vr(){mr(this)};_.W=function wr(a){switch(Qo(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.g&&!nr(this,a)){return}}Kp(this,a)};_.V=function xr(a){var b;b=a.e;!a.b&&Qo(a.e.type)==4&&nr(this,b)&&(b.preventDefault(),undefined);a.d&&(a.e,false)&&(a.b=true)};_.b=null;_.c=0;_.d=0;_.e=0;_.f=0;_.g=false;_.i=null;_.j=0;zm(171,1,GA,zr);_.T=function Ar(a){this.b.j=a.b};_.b=null;zm(175,157,IA);_.b=null;zm(174,175,IA,Ir);zm(173,174,IA,Kr,Lr);zm(172,173,IA,Mr);zm(176,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},Or);_.b=null;zm(177,1,{},Rr);_.b=null;_.c=null;_.d=null;var Sr,Tr,Ur;zm(178,1,{});zm(179,178,{},Yr);_.b=null;var Zr;zm(180,1,{},as);_.b=null;zm(181,165,IA,ds);_.gb=function es(a){var b,c;c=Bc(a.I);b=$p(this,a);b&&rc(this.c,c);return b};_.c=null;zm(182,1,GA,hs);_.T=function is(a){gs()};zm(183,1,FA,ks);_.V=function ls(a){Oq(this.b,a)};_.b=null;zm(184,1,{26:1,27:1},ns);_.b=null;zm(185,3,{},us);_.b=null;_.c=false;_.d=false;_.e=0;_.f=-1;_.g=null;_.i=null;_.j=false;zm(186,10,vA,ws);_.K=function xs(){this.b.i=null;x(this.b,eb())};_.b=null;zm(188,154,JA,Gs);var Cs,Ds,Es;zm(189,1,{},Ls);_.ib=function Ms(a){a.E&&a.db()};zm(190,1,HA,Os);_.S=function Ps(a){Is()};zm(191,188,JA,Rs);zm(192,1,{},Xs);var Ts=null;zm(193,168,IA,dt);_.jb=function et(){return this.b};_.cb=function ft(){Jp(this);this.c.__listener=this};_.db=function gt(){this.c.__listener=null;Lp(this)};_.$=function ht(a){ao(this.I,IB,a)};_._=function it(a){ao(this.I,HB,a)};_.b=null;_.c=null;_.d=null;zm(194,1,{},lt);_.lb=function mt(){return this.b};_.mb=function nt(){return kt(this)};_.nb=function ot(){!!this.c&&this.d.gb(this.c)};_.c=null;_.d=null;zm(197,164,IA);_.W=function tt(a){var b;b=Qo(a.type);(b&896)!=0?Kp(this,a):Kp(this,a)};_.eb=function ut(){};zm(196,197,IA);zm(195,196,IA,wt);zm(198,46,KA);var zt,At,Bt,Ct,Dt;zm(199,198,KA,Ht);zm(200,198,KA,Jt);zm(201,198,KA,Lt);zm(202,198,KA,Nt);zm(203,165,IA,Qt);_.gb=function Rt(a){var b,c;c=Bc(a.I);b=$p(this,a);b&&rc(this.e,Bc(c));return b};zm(204,1,{},Yt);_.hb=function Zt(){return new au(this)};_.b=null;_.c=null;_.d=0;zm(205,1,{},au);_.lb=function bu(){return this.b<this.c.d-1};_.mb=function cu(){return _t(this)};_.nb=function du(){if(this.b<0||this.b>=this.c.d){throw new Jw}this.c.c.gb(this.c.b[this.b--])};_.b=-1;_.c=null;zm(209,1,{},iu);_.b=null;_.c=null;_.d=null;zm(210,1,LA,ku);_.ob=function lu(){fh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;zm(211,1,LA,nu);_.ob=function ou(){hh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;zm(213,1,{},su);_.b=0;zm(214,1,{},uu);_.b=0;_.c=0;_.d=0;zm(215,1,{},Ku);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=0;_.j=0;_.k=null;_.n=null;_.o=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=0;zm(216,1,{},Yu);_.pb=function Zu(){return this.b};_.qb=function $u(a){var b,c;if(a==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);b=Tu(this,this.b,this.e);Wu(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Mu(this)}if(a==37){--this.e;this.e<0&&(this.e=0);b=Tu(this,this.b,this.e);Wu(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Mu(this)}if(a==8||a==46){this.B=this.f;c=new Ax(this.b);wx(c,this.e);this.b=c.b.b;this.e>=0&&--this.e;b=Tu(this,this.b,this.e);Wu(this,b,this.e);this.f=Eu(b.c);this.c=b.c.c.length;Mu(this)}};_.rb=function _u(a,b){var c,d;if(_w(a,_C)||_w(a,aD)||_w(a,bD)||_w(a,cD)){this.B=this.f;d=new Ax(this.b);xx(d,this.e,a);this.b=d.b.b;++this.e;c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.f=Eu(c.c);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(_w(a,'a')||_w(a,dD)||_w(a,'c')||_w(a,'t')){this.B=this.f;d=new Ax(this.b);yx(d,this.e,this.e+1,a.toUpperCase());this.b=d.b.b;c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.f=Eu(c.c);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(_w(a,eD)||_w(a,MB)||_w(a,fD)||_w(a,'_')){if(_w(a,eD)||_w(a,fD)){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1)}else{--this.e;this.e<0&&(this.e=0)}c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(b==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(b==37){--this.e;this.e<0&&(this.e=0);c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Mu(this)}};_.sb=function av(a){var b;if(a>=0&&a<=this.c){b=Tu(this,this.b,a);Wu(this,b,a);this.c=b.c.c.length;this.e=a;Mu(this)}};_.tb=function cv(a){Xu(this,a)};_.ub=function dv(a){var b;a!=null&&wv(this.z,a);this.z.f=gD;this.z.i=hD;this.z.d=iD;this.z.c=jD;this.z.e=kD;this.g=this.z.b;this.b=this.z.b;this.c=this.b.length;this.D=this.z.f;this.E=this.z.g;this.H=this.z.i;this.v=this.z.d;this.u=this.z.c;this.A=this.z.e;(_w(this.v,fC)||_w(this.u,fC))&&(this.A=ZA);b=Tu(this,this.g,-1);this.i=b.c.f;this.j=b.c.r;this.c=b.c.c.length;this.f=Eu(b.c);Jr(this.s,b.b.c+'<\/pre><\/body><\/html>')};_.vb=function fv(a){var b,c,d,e,f;this.C=new Nv;if(a==1){b=new jw;b.c=lD;Lv(this.C,b);d=new gw;d.c='Your change does not make the mature mRNA shorter.';Lv(this.C,d)}else if(a==2){b=new jw;b.c=lD;Lv(this.C,b);d=new Tv;d.c='Your change does not make the protein longer.';Lv(this.C,d)}else if(a==3){b=new jw;b.c=lD;Lv(this.C,b);d=new dw;d.c='Your change does not make the protein shorter.';Lv(this.C,d)}else if(a==4){b=new jw;b.c=lD;Lv(this.C,b);d=new Zv;d.c='Your change does not prevent mRNA from being made.';Lv(this.C,d);f=new Wv;f.c='Your change does not prevent protein from being made';Lv(this.C,f)}else if(a==5){c=new aw;c.b=15;c.c='Your protein does not have 5 amino acids.';Lv(this.C,c);e=new Qv;e.b=1;e.c='Your gene does not contain one intron.';Lv(this.C,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=ZA;_.g=null;_.i=ZA;_.j=ZA;_.k=null;_.n=null;_.o=false;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.A=null;_.B=ZA;_.C=null;_.D=null;_.E=0;_.F=null;_.G=null;_.H=null;_.I=null;zm(217,1,MA,iv);_.R=function jv(a){mr(this.b.k);this.b.p.I[mD]=ZA};_.b=null;zm(218,1,{},lv);_.b=null;zm(219,1,MA,nv);_.R=function ov(a){var b,c;this.b.B=this.b.f;c=vc(this.b.p.I,mD);c=c.toUpperCase();c=dx(c,'[^AGCT]',ZA);this.b.b=c;this.b.e=-1;b=Tu(this.b,this.b.b,-1);Wu(this.b,b,-1);this.b.f=Eu(b.c);this.b.c=b.c.c.length;mr(this.b.k);Mu(this.b)};_.b=null;zm(220,1,MA,qv);_.R=function rv(a){Xu(this.b,this.b.g)};_.b=null;zm(221,1,MA,tv);_.R=function uv(a){Kq(this.b.k)};_.b=null;zm(222,1,{},xv);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;zm(223,1,{},zv);_.b=null;_.c=null;zm(224,1,{48:1},Dv);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;zm(225,1,{},Fv);_.b=null;_.c=null;zm(226,1,{},Iv);_.tS=function Jv(){return Hv(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;zm(227,1,{},Nv);_.b=null;zm(229,1,NA);_.c='unassigned';zm(228,229,NA,Qv);_.wb=function Rv(a){return a.c==this.b+1};_.b=0;zm(230,229,NA,Tv);_.wb=function Uv(a){return a.d.length>a.j.length};zm(231,229,NA,Wv);_.wb=function Xv(a){return _w(a.d,ZA)};zm(232,229,NA,Zv);_.wb=function $v(a){return _w(a.e,ZA)};zm(233,229,NA,aw);_.wb=function bw(a){return a.d.length==this.b};_.b=0;zm(234,229,NA,dw);_.wb=function ew(a){return a.d.length<a.j.length};zm(235,229,NA,gw);_.wb=function hw(a){return a.e.length<a.i.length};zm(236,229,NA,jw);_.wb=function kw(a){var b,c,d,e;e=a.g;b=a.b;if(e.length!=b.length)return false;d=0;for(c=0;c<e.length;++c){e.charCodeAt(c)!=b.charCodeAt(c)&&++d}if(d==1)return true;return false};zm(237,15,xA,mw);zm(238,1,{50:1,51:1,53:1},rw);_.eQ=function sw(a){return Yh(a,51)&&Wh(a,51).b==this.b};_.hC=function tw(){return this.b?1231:1237};_.tS=function uw(){return this.b?'true':'false'};_.b=false;var ow,pw;zm(239,1,{},ww);_.tS=function Dw(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?ZA:'class ')+this.d};_.b=0;_.c=0;_.d=null;zm(240,15,xA,Fw);zm(241,15,xA,Hw);zm(242,15,xA,Jw,Kw);zm(243,15,xA,Mw,Nw);zm(247,15,xA,Sw,Tw);var Uw;zm(249,1,{50:1,55:1},Xw);_.tS=function Yw(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?nD+this.c:ZA)+yB};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function jx(a){return _w(this,a)};_.hC=function kx(){return rx(this)};_.tS=_.toString;var mx,nx=0,ox;zm(251,1,OA,zx,Ax);_.tS=function Bx(){return this.b.b};zm(252,1,OA,Ex);_.tS=function Fx(){return this.b.b};zm(253,15,xA,Hx);zm(254,1,{});_.xb=function Lx(a){throw new Hx('Add not supported on this collection')};_.yb=function Mx(a){var b;b=Jx(this.hb(),a);return !!b};_.zb=function Nx(){return this.Bb()==0};_.Ab=function Ox(a){var b;b=Jx(this.hb(),a);if(b){b.nb();return true}else{return false}};_.tS=function Px(){return Kx(this)};zm(256,1,PA);_.eQ=function Tx(a){var b,c,d,e,f;if(a===this){return true}if(!Yh(a,58)){return false}e=Wh(a,58);if(this.e!=e.e){return false}for(c=new zy((new ry(e)).b);bz(c.b);){b=c.c=Wh(cz(c.b),59);d=b.Db();f=b.Eb();if(!(d==null?this.d:Yh(d,1)?nD+Wh(d,1) in this.f:by(this,d,~~xb(d)))){return false}if(!rA(f,d==null?this.c:Yh(d,1)?ay(this,Wh(d,1)):_x(this,d,~~xb(d)))){return false}}return true};_.hC=function Ux(){var a,b,c;c=0;for(b=new zy((new ry(this)).b);bz(b.b);){a=b.c=Wh(cz(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Vx(){var a,b,c,d;d='{';a=false;for(c=new zy((new ry(this)).b);bz(c.b);){b=c.c=Wh(cz(c.b),59);a?(d+=oD):(a=true);d+=ZA+b.Db();d+=fD;d+=ZA+b.Eb()}return d+'}'};zm(255,256,PA);_.Cb=function ly(a,b){return _h(a)===_h(b)||a!=null&&wb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;zm(258,254,QA);_.eQ=function oy(a){var b,c,d;if(a===this){return true}if(!Yh(a,60)){return false}c=Wh(a,60);if(c.Bb()!=this.Bb()){return false}for(b=c.hb();b.lb();){d=b.mb();if(!this.yb(d)){return false}}return true};_.hC=function py(){var a,b,c;a=0;for(b=this.hb();b.lb();){c=b.mb();if(c!=null){a+=xb(c);a=~~a}}return a};zm(257,258,QA,ry);_.yb=function sy(a){return qy(this,a)};_.hb=function ty(){return new zy(this.b)};_.Ab=function uy(a){var b;if(qy(this,a)){b=Wh(a,59).Db();hy(this.b,b);return true}return false};_.Bb=function vy(){return this.b.e};_.b=null;zm(259,1,{},zy);_.lb=function Ay(){return bz(this.b)};_.mb=function By(){return xy(this)};_.nb=function Cy(){yy(this)};_.b=null;_.c=null;_.d=null;zm(261,1,RA);_.eQ=function Fy(a){var b;if(Yh(a,59)){b=Wh(a,59);if(rA(this.Db(),b.Db())&&rA(this.Eb(),b.Eb())){return true}}return false};_.hC=function Gy(){var a,b;a=0;b=0;this.Db()!=null&&(a=xb(this.Db()));this.Eb()!=null&&(b=xb(this.Eb()));return a^b};_.tS=function Hy(){return this.Db()+fD+this.Eb()};zm(260,261,RA,Iy);_.Db=function Jy(){return null};_.Eb=function Ky(){return this.b.c};_.Fb=function Ly(a){return fy(this.b,a)};_.b=null;zm(262,261,RA,Ny);_.Db=function Oy(){return this.b};_.Eb=function Py(){return ay(this.c,this.b)};_.Fb=function Qy(a){return gy(this.c,this.b,a)};_.b=null;_.c=null;zm(263,254,{57:1});_.Gb=function Sy(a,b){throw new Hx('Add not supported on this list')};_.xb=function Ty(a){this.Gb(this.Bb(),a);return true};_.eQ=function Vy(a){var b,c,d,e,f;if(a===this){return true}if(!Yh(a,57)){return false}f=Wh(a,57);if(this.Bb()!=f.Bb()){return false}d=new ez(this);e=f.hb();while(d.c<d.e.Bb()){b=cz(d);c=cz(e);if(!(b==null?c==null:wb(b,c))){return false}}return true};_.hC=function Wy(){var a,b,c;b=1;a=new ez(this);while(a.c<a.e.Bb()){c=cz(a);b=31*b+(c==null?0:xb(c));b=~~b}return b};_.hb=function Yy(){return new ez(this)};_.Ib=function Zy(){return new kz(this,0)};_.Jb=function $y(a){return new kz(this,a)};_.Kb=function _y(a){throw new Hx('Remove not supported on this list')};zm(264,1,{},ez);_.lb=function fz(){return bz(this)};_.mb=function gz(){return cz(this)};_.nb=function hz(){dz(this)};_.c=0;_.d=-1;_.e=null;zm(265,264,{},kz);_.b=null;zm(266,258,QA,nz);_.yb=function oz(a){return Zx(this.b,a)};_.hb=function pz(){return mz(this)};_.Bb=function qz(){return this.c.b.e};_.b=null;_.c=null;zm(267,1,{},tz);_.lb=function uz(){return bz(this.b.b)};_.mb=function vz(){return sz(this)};_.nb=function wz(){yy(this.b)};_.b=null;zm(268,263,SA,Fz);_.Gb=function Gz(a,b){(a<0||a>this.c)&&Xy(a,this.c);Pz(this.b,a,0,b);++this.c};_.xb=function Hz(a){return yz(this,a)};_.yb=function Iz(a){return Bz(this,a,0)!=-1};_.Hb=function Jz(a){return Az(this,a)};_.zb=function Kz(){return this.c==0};_.Kb=function Lz(a){return Cz(this,a)};_.Ab=function Mz(a){return Dz(this,a)};_.Bb=function Nz(){return this.c};_.c=0;var Qz;zm(270,263,SA,Tz);_.yb=function Uz(a){return false};_.Hb=function Vz(a){throw new Mw};_.Bb=function Wz(){return 0};zm(271,255,{50:1,58:1},Zz);zm(272,258,{50:1,60:1},cA);_.xb=function dA(a){return _z(this,a)};_.yb=function eA(a){return Zx(this.b,a)};_.zb=function fA(){return this.b.e==0};_.hb=function gA(){return mz(Sx(this.b))};_.Ab=function hA(a){return bA(this,a)};_.Bb=function iA(){return this.b.e};_.tS=function jA(){return Kx(Sx(this.b))};_.b=null;zm(273,261,RA,lA);_.Db=function mA(){return this.b};_.Eb=function nA(){return this.c};_.Fb=function oA(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;zm(274,15,xA,qA);var TA=Fb;var Il=yw(pD,'Object',1),mi=yw(qD,'JavaScriptObject$',18),sm=xw(rD,'Object;',276),Ol=yw(pD,'Throwable',17),Dl=yw(pD,'Exception',16),Jl=yw(pD,'RuntimeException',15),Kl=yw(pD,'StackTraceElement',249),tm=xw(rD,'StackTraceElement;',277),yj=yw('com.google.gwt.lang.','SeedUtil',118),Cl=yw(pD,'Enum',46),il=yw(sD,'GenexGWT',216),el=yw(sD,'GenexGWT$1',217),fl=yw(sD,'GenexGWT$2',219),gl=yw(sD,'GenexGWT$3',220),hl=yw(sD,'GenexGWT$4',221),dl=yw(sD,'GenexGWT$1DeferredCommand',218),ni=yw(qD,'Scheduler',21),zl=yw(pD,'Boolean',238),im=xw(ZA,'[C',278),Bl=yw(pD,'Class',239),Nl=yw(pD,$A,2),um=xw(rD,'String;',279),Al=yw(pD,'ClassCastException',240),Ml=yw(pD,'StringBuilder',252),yl=yw(pD,'ArrayStoreException',237),li=yw(qD,'JavaScriptException',14),Jk=yw(tD,'UIObject',158),Tk=yw(tD,'Widget',157),qk=yw(tD,'LabelBase',175),rk=yw(tD,'Label',174),lk=yw(tD,'HTML',173),mk=yw(tD,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',178),nk=yw(tD,'HasHorizontalAlignment$HorizontalAlignmentConstant',179),xj=zw(uD,'HasDirection$Direction',111,Ih),pm=xw('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',280),sk=yw(tD,'Panel',156),Gk=yw(tD,'SimplePanel',168),Ek=yw(tD,'ScrollPanel',193),Fk=yw(tD,'SimplePanel$1',194),ck=yw(tD,'ComplexPanel',155),Xj=yw(tD,'AbsolutePanel',154),_k=yw(vD,wD,108),vj=yw(xD,wD,107),$j=yw(tD,'AttachDetachException',159),Yj=yw(tD,'AttachDetachException$1',160),Zj=yw(tD,'AttachDetachException$2',161),Ck=yw(tD,'RootPanel',188),Bk=yw(tD,'RootPanel$DefaultRootPanel',191),zk=yw(tD,'RootPanel$1',189),Ak=yw(tD,'RootPanel$2',190),yk=yw(tD,'PopupPanel',167),dk=yw(tD,'DecoratedPopupPanel',166),ik=yw(tD,'DialogBox',170),gk=yw(tD,'DialogBox$CaptionImpl',172),hk=yw(tD,'DialogBox$MouseHandler',176),fk=yw(tD,'DialogBox$1',171),ji=yw(yD,'Animation',3),xk=yw(tD,'PopupPanel$ResizeAnimation',185),Sj=yw(zD,'Timer',10),wk=yw(tD,'PopupPanel$ResizeAnimation$1',186),tk=yw(tD,'PopupPanel$1',182),uk=yw(tD,'PopupPanel$3',183),vk=yw(tD,'PopupPanel$4',184),ci=yw(yD,'Animation$1',4),ii=yw(yD,'AnimationScheduler',5),di=yw(yD,'AnimationScheduler$AnimationHandle',6),Rj=yw(zD,'Timer$1',144),Wk=yw(vD,'Event',81),rj=yw(xD,'GwtEvent',80),Qj=yw(zD,'Event$NativePreviewEvent',142),Uk=yw(vD,'Event$Type',84),qj=yw(xD,'GwtEvent$Type',83),bk=yw(tD,'CellPanel',165),Qk=yw(tD,'VerticalPanel',203),ok=yw(tD,'HasVerticalAlignment$VerticalAlignmentConstant',180),kk=yw(tD,'FocusWidget',164),Pk=yw(tD,'ValueBoxBase',197),Hk=yw(tD,'TextBoxBase',196),Ik=yw(tD,'TextBox',195),Ok=zw(tD,'ValueBoxBase$TextAlignment',198,Ft),qm=xw(AD,'ValueBoxBase$TextAlignment;',281),Kk=zw(tD,'ValueBoxBase$TextAlignment$1',199,null),Lk=zw(tD,'ValueBoxBase$TextAlignment$2',200,null),Mk=zw(tD,'ValueBoxBase$TextAlignment$3',201,null),Nk=zw(tD,'ValueBoxBase$TextAlignment$4',202,null),wj=yw(uD,'AutoDirectionHandler',109),_j=yw(tD,'ButtonBase',163),ak=yw(tD,'Button',162),pk=yw(tD,'HorizontalPanel',181),si=yw(BD,'StringBufferImpl',31),jl=yw(sD,'GenexParams',222),am=yw(CD,'AbstractMap',256),Vl=yw(CD,'AbstractHashMap',255),em=yw(CD,'HashMap',271),Ql=yw(CD,'AbstractCollection',254),bm=yw(CD,'AbstractSet',258),Sl=yw(CD,'AbstractHashMap$EntrySet',257),Rl=yw(CD,'AbstractHashMap$EntrySetIterator',259),_l=yw(CD,'AbstractMapEntry',261),Tl=yw(CD,'AbstractHashMap$MapEntryNull',260),Ul=yw(CD,'AbstractHashMap$MapEntryString',262),$l=yw(CD,'AbstractMap$1',266),Zl=yw(CD,'AbstractMap$1$1',267),fm=yw(CD,'HashSet',272),Zi=yw(DD,'DomEvent',79),$i=yw(DD,'HumanInputEvent',78),aj=yw(DD,'MouseEvent',77),Xi=yw(DD,'ClickEvent',76),Yi=yw(DD,'DomEvent$Type',82),ek=yw(tD,'DecoratorPanel',169),qi=yw(BD,'SchedulerImpl',23),oi=yw(BD,'SchedulerImpl$Flusher',24),pi=yw(BD,'SchedulerImpl$Rescuer',25),ri=yw(BD,'StringBufferImplAppend',32),ki=yw(qD,'Duration',12),Wi=zw(ED,'Style$Unit',66,ne),om=xw(FD,'Style$Unit;',282),xi=zw(ED,'Style$Display',45,$c),km=xw(FD,'Style$Display;',283),Ci=zw(ED,'Style$Overflow',51,od),lm=xw(FD,'Style$Overflow;',284),Hi=zw(ED,'Style$Position',56,Ed),mm=xw(FD,'Style$Position;',285),Mi=zw(ED,'Style$TextAlign',61,Ud),nm=xw(FD,'Style$TextAlign;',286),Ni=zw(ED,'Style$Unit$1',67,null),Oi=zw(ED,'Style$Unit$2',68,null),Pi=zw(ED,'Style$Unit$3',69,null),Qi=zw(ED,'Style$Unit$4',70,null),Ri=zw(ED,'Style$Unit$5',71,null),Si=zw(ED,'Style$Unit$6',72,null),Ti=zw(ED,'Style$Unit$7',73,null),Ui=zw(ED,'Style$Unit$8',74,null),Vi=zw(ED,'Style$Unit$9',75,null),ti=zw(ED,'Style$Display$1',47,null),ui=zw(ED,'Style$Display$2',48,null),vi=zw(ED,'Style$Display$3',49,null),wi=zw(ED,'Style$Display$4',50,null),yi=zw(ED,'Style$Overflow$1',52,null),zi=zw(ED,'Style$Overflow$2',53,null),Ai=zw(ED,'Style$Overflow$3',54,null),Bi=zw(ED,'Style$Overflow$4',55,null),Di=zw(ED,'Style$Position$1',57,null),Ei=zw(ED,'Style$Position$2',58,null),Fi=zw(ED,'Style$Position$3',59,null),Gi=zw(ED,'Style$Position$4',60,null),Ii=zw(ED,'Style$TextAlign$1',62,null),Ji=zw(ED,'Style$TextAlign$2',63,null),Ki=zw(ED,'Style$TextAlign$3',64,null),Li=zw(ED,'Style$TextAlign$4',65,null),jk=yw(tD,'DirectionalTextHelper',177),Pl=yw(pD,'UnsupportedOperationException',253),Fl=yw(pD,'IllegalStateException',242),Tj=yw(zD,'Window$ClosingEvent',146),tj=yw(xD,'HandlerManager',102),Uj=yw(zD,'Window$WindowHandlers',147),Vk=yw(vD,'EventBus',105),$k=yw(vD,'SimpleEventBus',104),sj=yw(xD,'HandlerManager$Bus',103),Xk=yw(vD,'SimpleEventBus$1',209),Yk=yw(vD,'SimpleEventBus$2',210),Zk=yw(vD,'SimpleEventBus$3',211),Sk=yw(tD,'WidgetCollection',204),rm=xw(AD,'Widget;',287),Rk=yw(tD,'WidgetCollection$WidgetIterator',205),Hl=yw(pD,'NullPointerException',247),El=yw(pD,'IllegalArgumentException',241),Dk=yw(tD,'ScrollImpl',192),Ll=yw(pD,'StringBuffer',251),nj=yw(GD,'CloseEvent',99),mj=yw(GD,'AttachEvent',98),_i=yw(DD,'MouseDownEvent',85),ej=yw(DD,'MouseUpEvent',89),bj=yw(DD,'MouseMoveEvent',86),dj=yw(DD,'MouseOverEvent',88),cj=yw(DD,'MouseOutEvent',87),zj=yw('com.google.gwt.text.shared.','AbstractRenderer',121),Bj=yw(HD,'PassthroughRenderer',123),Aj=yw(HD,'PassthroughParser',122),fj=yw(DD,'PrivateMap',90),uj=yw(xD,'LegacyHandlerWrapper',106),Pj=yw(ID,'TouchScroller',127),Oj=yw(ID,'TouchScroller$TemporalPoint',137),Mj=yw(ID,'TouchScroller$MomentumCommand',134),Nj=yw(ID,'TouchScroller$MomentumTouchRemovalCommand',136),Lj=yw(ID,'TouchScroller$MomentumCommand$1',135),Fj=yw(ID,'TouchScroller$1',128),Gj=yw(ID,'TouchScroller$2',129),Hj=yw(ID,'TouchScroller$3',130),Ij=yw(ID,'TouchScroller$4',131),Jj=yw(ID,'TouchScroller$5',132),Kj=yw(ID,'TouchScroller$6',133),hm=yw(CD,'NoSuchElementException',274),gm=yw(CD,'MapEntryImpl',273),Gl=yw(pD,'IndexOutOfBoundsException',243),jj=yw(DD,'TouchEvent',93),lj=yw(DD,'TouchStartEvent',97),ij=yw(DD,'TouchEvent$TouchSupportDetector',95),kj=yw(DD,'TouchMoveEvent',96),hj=yw(DD,'TouchEndEvent',94),gj=yw(DD,'TouchCancelEvent',92),Cj=yw(ID,'DefaultMomentum',124),Dj=yw(ID,'Momentum$State',125),Yl=yw(CD,'AbstractList',263),cm=yw(CD,'ArrayList',268),Wl=yw(CD,'AbstractList$IteratorImpl',264),Xl=yw(CD,'AbstractList$ListIteratorImpl',265),ml=yw(sD,'VisibleGene',225),cl=yw(sD,'Gene',215),ul=yw(JD,'Requirement',229),tl=yw(JD,'ProteinLengthRequirement',233),pl=yw(JD,'IntronNumberRequirement',228),ol=yw(KD,'Problem',227),xl=yw(JD,'SingleMutationRequirement',236),wl=yw(JD,'ShortermRNARequirement',235),ql=yw(JD,'LongerProteinRequirement',230),vl=yw(JD,'ShorterProteinRequirement',234),sl=yw(JD,'NomRNARequirement',232),rl=yw(JD,'NoProteinRequirement',231),oj=yw(GD,'ResizeEvent',100),kl=yw(sD,'HTMLContainer',223),nl=yw(KD,'GenexState',226),Wj=yw(LD,'HistoryImpl',151),Vj=yw(LD,'HistoryImplTimer',152),ll=yw(sD,'Nucleotide',224),bl=yw(sD,'Exon',214),pj=yw(GD,'ValueChangeEvent',101),dm=yw(CD,'Collections$EmptyList',270),al=yw(sD,'ColorSequencer',213),hi=yw(yD,'AnimationSchedulerImpl',7),gi=yw(yD,'AnimationSchedulerImplTimer',8),fi=yw(yD,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),jm=xw('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',288),ei=yw(yD,'AnimationSchedulerImplTimer$1',9),Ej=yw(ID,'Point',126);$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.genex) $wnd.genex.onScriptLoad();
--></script></body></html>